# Any recommendation on label printer with ignition?

**URL:** <https://forum.inductiveautomation.com/t/any-recommendation-on-label-printer-with-ignition/74072>\
**Category:** Ignition\
**Created:** [May 23, 2023, 2:30pm UTC](https://forum.inductiveautomation.com/t/any-recommendation-on-label-printer-with-ignition/74072 "2023-05-23T14:30:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Babla\_Bogam](https://avatars.discourse-cdn.com/v4/letter/b/ecb155/32.png) [@Babla\_Bogam](https://forum.inductiveautomation.com/u/Babla_Bogam)\
**Post date:** [May 23, 2023, 2:30pm UTC](https://forum.inductiveautomation.com/t/any-recommendation-on-label-printer-with-ignition/74072/1 "2023-05-23T14:30:08Z")

</div>

We are looking at developing bar coded label functionality in Ignition. So the idea is operator at the end of each operation will hit a button in ignition which will trigger a label that can be stuck to our paper routing card. Is there any suggestion on what printers should we look into? My label is going to be 1 inch by 3 inch (or 4 inch) in size.

---

<div class="post-metadata">

**Author:** ![bkarabinchak.psi](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/bkarabinchak.psi/32/83567_2.png) [@bkarabinchak.psi](https://forum.inductiveautomation.com/u/bkarabinchak.psi)\
**Post date:** [May 23, 2023, 2:38pm UTC](https://forum.inductiveautomation.com/t/any-recommendation-on-label-printer-with-ignition/74072/2 "2023-05-23T14:38:21Z")

</div>

Zebra has a variety of printers to pick from. We use them at a few locations and they seem pretty widely used in the industrial space. Search for "Zebra" or "Zebra printer" here and you will see many posts here about them - some people even send Zebra API commands directly to their printers from Ignition though depending on your use case that is not necessary, but it can give you very granular control over the print job.

---

<div class="post-metadata">

**Author:** ![Siebold](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/siebold/32/47336_2.png) [@Siebold](https://forum.inductiveautomation.com/u/Siebold)\
**Post date:** [May 23, 2023, 2:39pm UTC](https://forum.inductiveautomation.com/t/any-recommendation-on-label-printer-with-ignition/74072/3 "2023-05-23T14:39:40Z")

</div>

We use a Zebra printer. Using a project level script I send ZPL commands to it to print. Here is the code I use,

```auto
import sys
from socket import *
def sendToZebra(ip, port, message):
	s = socket(AF_INET, SOCK_STREAM)
	s.connect((ip,int(port)))
	s.send(message)
	s.close()

```

---

<div class="post-metadata">

**Author:** ![dkhayes117](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/dkhayes117/32/68344_2.png) [@dkhayes117](https://forum.inductiveautomation.com/u/dkhayes117)\
**Post date:** [May 23, 2023, 2:42pm UTC](https://forum.inductiveautomation.com/t/any-recommendation-on-label-printer-with-ignition/74072/4 "2023-05-23T14:42:25Z")

</div>

I've used both Sato and Zebra printers. They both support the API commands or you can install a printer driver on the gateway and use `system.report.executeAndDistribute()`

---

<div class="post-metadata">

**Author:** ![kyler.kamyszek](https://avatars.discourse-cdn.com/v4/letter/k/a4c791/32.png) [@kyler.kamyszek](https://forum.inductiveautomation.com/u/kyler.kamyszek)\
**Post date:** [May 23, 2023, 7:05pm UTC](https://forum.inductiveautomation.com/t/any-recommendation-on-label-printer-with-ignition/74072/5 "2023-05-23T19:05:40Z")

</div>

We're currently using BarTender Automation Edition with SQL queries. The software is very nice for making what ever label you need, you don't have to mess with ascii printer languages like ZPL or SBPL (unless you have their editor).

We just send the label queue to a db table and BarTender does the rest. You can buy cheaper printers, but with the licensing it's about a wash for the first go round. But if you go through a lot of printers due to wear and tear, it's definitely worth it.
