Sending file using Python

Hey All,
I am working on a project where i want to take a zpl file and send it to a printer using a python script. The problem is i never handled ZPL files and do not know how to go about it. I have a Zebra ZP505 Thermal Label Printer which is connected via Ethernet. I would really require some assistance in knowing what kind of packages and modules(i.e. to use socket tcp for this type of printer) to use to send the zpl file over to the printer. Any kind of help is appreciated. Please let me know and i can provide further details if the question seems vague. Thanks in advance.

Manuel Caicedo-...
1.) Yes, ZP500 supports FedEx

1.) Yes, ZP500 supports FedEx/UPS, and when the app asks if you have installed a thermal printer, you should have the ZP505 printer with you. This model of printer is a modidified version of standard Zebra desktop printer. You will need to buy the printer, and install the driver.  

FedEx - ZT505

https://www.zebra.com/us/en/support-downloads/printers/desktop/zp500.html

UPS - ZP450

https://www.zebra.com/us/en/support-downloads/printers/desktop/zp450.html

But also, you can work with our other line of desktop printers ZD200 or ZD400 series by selecting the option Standard printer. 

https://www.zebra.com/us/en/products/printers/desktop.html

2.) This question was answered in the last link given

https://www.zebra.com/us/en/support-downloads/knowledge-articles/ait/Net...

MC

 

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Manuel Caicedo-...
Hi Ardyn,

Hi Ardyn,

I don't know if you are working in a project for UPS/FedEx, but the printer model with the initials "ZP" is a custom version of Zebra printers disegned to work with UPS/FedEx. If you are not working with UPS/FedEx, we would recommend to review the stantard desktop Zebra printers for your project, see the link below to review the options available. 

https://www.zebra.com/us/en/products/printers/desktop.html

If you want to learn how to program ZPL, we recommend to review the ZPL programming guide, see the link below.

https://www.zebra.com/content/dam/zebra/manuals/printers/common/programm...

If you want to learn how to develop applications for Zebra Link-OS printers, so I would recommend to review the link below

https://techdocs.zebra.com/link-os/2-12/bestpractices/content/index.html

If you want to review the APIs available to develop an application with Zebra Link-OS printers. please review the link below. 

https://techdocs.zebra.com/link-os/2-15/labelIndex.html

If you are ready to work with Zebra Printers, then you can download the Multiplatform Link-OS SDK from the link below.

https://www.zebra.com/us/en/products/software/barcode-printers/link-os/l...

Also, 

Python already has developed a third-party SDK for Zebra printer. I have added the links below for your research.

https://pypi.org/search/?q=zpl+

https://pypi.org/project/zebra/

https://pypi.org/project/zpl/

https://www.zebra.com/us/en/support-downloads/knowledge-articles/ait/Net...

MC

Vote: 
Vote up!
Vote down!

Points: 1

You voted ‘up’


Ardyn Izuya
Hi Manuel,

Hi Manuel,
Thank you for the through and informative reply. I will check out the links . I have a questions regarding printer model. You mentioned the printer in question (ZP505) is for the UPS labels. MY questions is:
1. Can you point me out the common printer used for fedex and UPS. can the ZP505 be used for fedex too since both of them are ZPL filr anyway?
2. Can you tell me what kind of programming is carried out to communicate with printer that is connected with a ethernet cable.? Sorry for asking the question again as i just wanted to know if it done through socket programming with TCP or is it something else

Vote: 
Vote up!
Vote down!

Points: 0

You voted ‘up’


Log in to post comments