【发布时间】:2023-01-25 09:19:36
【问题描述】:
我正在使用 pdf417gen 生成 AAMVA 条形码。生成的条形码具有完美的可读性和易读性。但是如果我输入原始数据并将我的条形码与原始数据进行比较,在视觉上它们是不同的,但解码给出相同的结果。
我的代码
from pdf417gen import encode, render_image
# Some data to encode
text = '@\n\x1E\rANSI 636015080001DL00310290DLDCAC\nDDAF\nDDB10102016\nDCBA\nDCDNONE\nDBA04062025\nDCSPERELLA\nDDEN\nDACCODY\nDDFN\nDADGLENN\nDDGN\nDBD04192019\nDBB04061995\nDBC1\nDAYGRN\nDAZBLN\nDAU064 IN\nDAW125\nDCLW\nDAG6615 STICHTER AVE \nDAIDALLAS\nDAJTX\nDAK752300000 \nDCK34509203 20190419\nDAQ34509203\nDCF00619980045119245470\nDCGUSA\n\r'
codes = encode(text, columns=15, security_level=3)
# Generate barcode as image
image = render_image(codes, scale=2, ratio=2, padding=0) # Pillow Image object
image.save('barcode.jpg')
我的条码 enter image description here
原始条码 enter image description here
条形码的行数不同。它们还有不同的左右列,负责条形码数据。 如果更改保护级别并在数据末尾添加空格,则可以获得大致相同的结果。但这仍然不是一个完整的重复。 我想原来是用行和列的固定值,如果没有足够的字符来填充,就用空格或服务字符代替,但是文档和网上都没有这方面的资料。
我不知道我错过了什么,完全重复了原作。如果有任何帮助,我将不胜感激
【问题讨论】:
标签: pdf417