背景:我正在尝试使用 python 为亚马逊制作 FNSKU 标签,我对图像进行了太多操作,所以我无法选择使用来自卖家中心的标签,我需要以某种方式创建它们。
问题:亚马逊给出的标签又好又小: https ://i.stack.imgur.com/hlgPA.jpg
我生成的标签太大:https ://i.stack.imgur.com/8ME1X.png
我已经尝试调整图像大小并使用条形码字体,但最终都没有扫描,我如何编码看起来像第一个示例的条形码?
这些是我尝试过的模块:
报告实验室:
from reportlab.pdfgen import canvas
from reportlab.graphics.barcode import code128
from reportlab.lib.units import mm
c = canvas.Canvas("BRC.pdf")
c.setPageSize(57*mm, 32*mm) barcode = code128.Code128("X001SB7OYL",
barHeight=.9*inch,barWidth = 1.2)
barcode.drawOn(c, 2*mm, 20*mm) c.showPage() c.save()
-- 在这里将代码调整为更小不起作用,代码不可读。
我还使用了带有如下代码的 python-barcode:
code128(u'X001SB7OYL', writer=ImageWriter())
同样的问题,一旦我调整它的大小,它就不会被扫描。