Как сгенерировать штрих-код в python как ответ объекта изображения - PullRequest
0 голосов
/ 11 февраля 2019

Views.py:

def Bar(request):
    payload = json.loads(request.body.decode('utf-8'))
    a=payload["donor_n_key"]
    ean = barcode.get('code128', a, writer=ImageWriter())
    filename = ean.save('ean13')
    image = ean.render()
    return HttpResponse(image,content_type="image/png")

Здесь я загрузил изображение со штрих-кодом, но не могу открыть это изображение. Я получаю сообщение об ошибке: программа просмотра фотографий Windows не может открыть это изображение, потому что ни одна фотографияПросмотрщик не поддерживает этот формат файла.

Я новичок в этом django restframework. Пожалуйста, помогите мне. Любой.

1 Ответ

0 голосов
/ 14 февраля 2019

В вашем View.py

Импортируйте это

import barcode
from barcode.writer import ImageWriter


def Bar(request): 
    lineCode = '1234567891234'
    barCodeImage = barcode.get('ean13', lineCode, writer=ImageWriter())
    filename = barCodeImage.save(item_name.png)
    return HttpResponse(image,content_type="image/png")

Это сгенерирует изображение и сохранит его в корневой папке вашего проекта

Дополнительная справкаперейдите по этой ссылке PyBarcode

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...