我正在从一个字母数字值创建一个.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)
因此它创建一个参数设置为
code
和writer
的条形码。在第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/