找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 67|回复: 0

[求助] reportlab.graphics.barcode问题

0

主题

0

帖子

0

积分

贫民

积分
0
mr.wu 发表于 2020-9-12 14:51:40 | 显示全部楼层 |阅读模式
本帖最后由 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值不相等
求大神搭救一下
'''





回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表