小编lan*_*ica的帖子

python3 reportlab代码39添加额外的字符

我正在尝试使用python3和reportlab生成两列条形码:

from reportlab.graphics.barcode import code39
from reportlab.lib.pagesizes import A4
from reportlab.lib.units import mm
from reportlab.pdfgen import canvas

c = canvas.Canvas("barcode_example.pdf", pagesize=A4)

code_list = [
    'E100', 'RA100', 
    'E101', 'RA101', 
    'E102', 'RA102', 
    'E103', 'RA103', 
    'E104', 'RA104',
    'E105', 'RA105', 
    'E106', 'RA106', 
    'E107', 'RA107', 
    'E108', 'RA108', 
    'E109', 'RA109']
x = 1 * mm
y = 278 * mm
x1 = 6.4 * mm

for i, code in enumerate(code_list):
    barcode = code39.Extended39(code, barWidth=0.6*mm, barHeight=15*mm)

    if i % 2 == 0:
        barcode.drawOn(c, x, y)
        x1 = …
Run Code Online (Sandbox Code Playgroud)

reportlab code39 python-3.x

5
推荐指数
0
解决办法
939
查看次数

标签 统计

code39 ×1

python-3.x ×1

reportlab ×1