Search
 
SCRIPT & CODE EXAMPLE
 

PYTHON

python zpl

Project description
Python ZPL2 Library generates ZPL2 code which can be sent to Zebra or similar label printers. The library uses only Millimeter as unit and converts them internally according to printer settings.

Example use
import os
from PIL import Image
import zpl

l = zpl.Label(100,60)
height = 0
l.origin(0,0)
l.write_text("Problem?", char_height=10, char_width=8, line_width=60, justification='C')
l.endorigin()

height += 13
image_width = 5
l.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 + 5
l.origin(22, height)
l.write_barcode(height=70, barcode_type='U', check_digit='Y')
l.write_text('07000002198')
l.endorigin()

height += 20
l.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()
This will display the following preview image, generated using the Labelary API: label preview

The generated ZPL2 code is:

^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
Installation
pip install --user zpl
Requirements
PIL or Pillow
Comment

PREVIOUS NEXT
Code Example
Python :: python if statement syntax 
Python :: wait until you press escape 
Python :: Python Using Global and Local variables in the same code 
Python :: apache virtual host django wsgi 
Python :: Python String Membership 
Python :: pip set mirror site 
Python :: REST APIs with Flask and Python free download 
Python :: what does math.acos do in python 
Python :: how to look up players states in skyblock hypixel python 
Python :: keras imagenet 
Python :: does xgboost accept pandas 
Python :: pip package dynamic setup.py example 
Python :: dataframe corr p value 
Python :: dataframe to DatasetDict 
Python :: ploting to data on the same axis 
Python :: python get stringvar value 
Python :: the most effective search methods in python with example 
Python :: set DJANGO_SETTINGS_MODULE=mysite.settings django-admin 
Python :: complete pipeline sample 
Python :: django null first 
Python :: matplotlib boxplot fill box with pattern 
Python :: frame work in turtle module 
Python :: Drop multiple consecutive columns 
Python :: the requested url was not found on the server. flask 
Python :: hoow to print python 
Python :: tkinter centre a button on 1920x1080 
Python :: van first name van second name van last name 
Python :: ValueError: expected sparse matrix with integer values, found float values 
Python :: command in python to make negative number positive 
Python :: django datepicker mindate and maxdate 
ADD CONTENT
Topic
Content
Source link
Name
4+6 =