# TCP Communication to Domino Printer

**URL:** <https://forum.inductiveautomation.com/t/tcp-communication-to-domino-printer/45680>\
**Category:** General Discussion\
**Created:** [April 16, 2021, 12:17pm UTC](https://forum.inductiveautomation.com/t/tcp-communication-to-domino-printer/45680 "2021-04-16T12:17:45Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![pturmel](https://sea1.discourse-cdn.com/inductiveautomation/user_avatar/forum.inductiveautomation.com/pturmel/32/3295_2.png) [@pturmel](https://forum.inductiveautomation.com/u/pturmel)\
**Post date:** [April 16, 2021, 12:36pm UTC](https://forum.inductiveautomation.com/t/tcp-communication-to-domino-printer/45680/2 "2021-04-16T12:36:55Z")

</div>

Are you using the TCP & UDP driver?

Consider not, if so. Direct use of sockets is far more reliable, like the following discussion about sending commands to Zebra printers:

> [@Printing barcode to Zebra printer](http://forum.inductiveautomation.com/t/printing-barcode-to-zebra-printer/8957/11):
>
> Finally made it back to my desk. Here’s a chopped down version of what I use. from java.net import Socket from java.io import DataOutputStream partnum = 'ABCBEFGH' serialNum = '12345678' strMessage100 = "^XA" strMessage110 = "^BY3,3,60^FT065,120,^BCN,N,N,N,N^FDP%s^FS" % partNum strMessage111 = "^FT170,040^A0N,40,45^FD%s^FS" % partNum strMessage112 = "^FT065,260,^BCN,N,N,N,N^FDS%s^FS" % serialNum strMessage113 = "^FT170,170^A0N,40,45^FD%s^FS" % serialNum strMessage199 = "^PQ1,0,1,Y^XZ" strO…

---

_[View the full topic](https://forum.inductiveautomation.com/t/tcp-communication-to-domino-printer/45680)._
