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 的新手。请帮助我任何人。
In Your 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