我正在从一个字母数字值创建一个.png条码。我正在使用Python和pyBarcode模块。问题是,当我使用code39时,它会在末尾添加一个随机数字。我测试过的其他条码格式似乎也有同样的问题。
这是我的代码片段

unique_filename = uuid.uuid4()
barcode_writer = ImageWriter()
ean = barcode.get('code39', "Testing-One-two-1-2",barcode_writer)
filename = ean.save(BARCODE_DIR +str(unique_filename))

以及创建的.png:
非操作编辑:指向图像的链接现在已断开。
希望有人能帮助我。
谢谢

最佳答案

查看第57行pyBarcodeinit function的源代码,barcode.get()函数调用:

return barcode(code, writer)

因此它创建一个参数设置为codewriter的条形码。
在第52行的codex.py文件中,创建code39类时默认使用checksum参数True:
def __init__(self, code, writer=None, add_checksum=True):

根据lnmx,如果不需要,必须显式设置校验和。

关于python - pyBarcode code39添加随机数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18850166/

10-12 23:23