我正在从一个alpha数值创建一个.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:
非操作编辑:链接到图像现在被破坏了.
希望有人能帮我。谢谢
发布于 2013-09-17 13:03:51
发布于 2013-09-17 12:58:31
彼得·M是对的,额外的角色是一个校验和。您可以通过指定add_checksum=False来省略它
ean = barcode.get('code39', "Testing-One-two-1-2", barcode_writer, add_checksum=False)参考文献:http://pythonhosted.org/pyBarcode/barcode.html
发布于 2018-02-26 18:28:52
我尝试使用参数'add_checksum=False‘和'barcode.get()’,它引发了一个错误:
barcode_writer = ImageWriter()
ean = barcode.get('code39', "Testing-One-two-1-2",barcode_writer, add_checksum=False)TypeError跟踪(最近一次调用) in () 1 barcode_writer = ImageWriter() TypeError: get()得到一个意外的关键字参数'add_checksum‘
因此,我在模块参考页面(https://pythonhosted.org/pyBarcode/codes.html)上发现,您可以指定条形码的类型,并将其用作类,然后可以提供paramenter 'add_checksum=False‘。
barcode_writer = ImageWriter()
ean = barcode.codex.Code39( "Testing-One-two-1-2", barcode_writer, add_checksum=False)
unique_filename = uuid.uuid4()
filename = ean.save(unique_filename)https://stackoverflow.com/questions/18850166
复制相似问题