ZPL2标签的驱动器和发电机。
zpl的Python项目详细描述
python zpl2库生成zpl2代码,可以发送给zebra或类似的标签打印机。库仅使用毫米作为单位,并根据打印机设置在内部转换它们。
示例使用
importosfromPILimportImageimportzpll=zpl.Label(100,60)height=0l.origin(0,0)l.write_text("Problem?",char_height=10,char_width=8,line_width=60,justification='C')l.endorigin()height+=13image_width=5l.origin((l.width-image_width)/2,height)image_height=l.write_graphic(Image.open(os.path.join(os.path.dirname(zpl.__file__),'trollface-large.png')),image_width)l.endorigin()height+=image_height+5l.origin(22,height)l.write_barcode(height=70,barcode_type='U',check_digit='Y')l.write_text('07000002198')l.endorigin()height+=20l.origin(0,height)l.write_text('Happy Troloween!',char_height=5,char_width=4,line_width=60,justification='C')l.endorigin()print(l.dumpZPL())l.preview()
这将显示使用Labelary API生成的以下预览图像: label preview
生成的zpl2代码是:
^XA^FO0,0^A0N,120,96^FB720,1,0,C,0^FDProblem?^FS^FO330,156^GFA,768,384,8,00003FFFC0000000000600000FF0000000180200C01F8000003008000000600000204080440D10000041080000000C000082420000CC020000840002000102000100200001008000010040000000800002000FF80000010006003F84003E01800C036F8200E100C01402307101FE01202878000E030000A071060200010001504201FC0000007C50821000000106C090A438000001800010A466001E0040115084A183C80070103042107009C044382060104E0800803A20300C40E00700F840380FE03C0003D8001A047021F83C588004027E2021845880020227E021047880020141F82187F8800100C07FFFFFF88001004047FFFFF88000803040FFFFF88000C00880419970800060078001117080001241C00012608000089038C237C08000060401FFF8008000011080000020000000C21040E0044000003863C0010840000006060000104000000180380080400000006000000080000000180000008000000007800001000000000038000600000000000380180000000000003FC000^FS^FO264,264^BUN,70,Y,N,Y^FD07000002198^FS^FO0,504^A0N,60,48^FB720,1,0,C,0^FDHappy Troloween!^FS^XZ
安装
pip install --user zpl
要求
- 绒毛或枕头