|
本帖最后由 mr.wu 于 2020-9-14 08:23 编辑
barcode_value = "1234567890"
# 生成 barcode39 编码
b39 = barcode.code39.Extended39(barcode_value) # barWidth=0.75*2,barHeight=0.25
b39.drawOn(c, 0, 20) # 绘制(画布,X轴,Y轴)
b39 = barcode.code39.Standard39(barcode_value) # barWidth=0.75*2,barHeight=0.25
b39.drawOn(c, 0, 40) # 绘制(画布,X轴,Y轴)
b39 = barcode.code39.Barcode(
barcode_value,barWidth=75,barHeight=25,ratio=2.2,quiet=1,lquiet=1,rquiet=1,bearers=0)
b39.drawOn(c, 0, 60) # 绘制(画布,X轴,Y轴)
'''
生成的barcode始终最后一位,会多出一位数
即使barcode_value = "0"
生成barcode,扫描出来的居然是"00"
我中断了一下,发现"b39"encoded与value值不相等
求大神搭救一下
'''
|
|