Created
September 11, 2014 17:23
-
-
Save gourneau/8e19234b00a879d66671 to your computer and use it in GitHub Desktop.
Python ZPL over TCP/IP Example
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/usr/bin/env python | |
#ZPL docs can be found at https://support.zebra.com/cpws/docs/zpl/zpl_manual.pdf | |
#This works with Python 3, change the bytes to str if you are using Python 2 | |
import socket | |
#One easy way to find the IP address is with this nmap command | |
# nmap 192.168.0.* -p T:9100 --open | |
TCP_IP = '192.168.0.140' | |
TCP_PORT = 9100 | |
BUFFER_SIZE = 1024 | |
#this will print a code 128 barcode | |
zpl = """ | |
^XA | |
^FO150,40^BY3 | |
^BCN,110,Y,N,N | |
^FD123456^FS | |
^XZ | |
""" | |
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) | |
s.connect((TCP_IP, TCP_PORT)) | |
s.send(bytes(zpl, "utf-8")) | |
s.close() |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Great code just what i was looking for I used Python 2.7 on windows 7 on line 26 "utf-8" needed deleting then worked perfect.