8
votes

I'm developing a POS application and would like to support some Bluetooth printers to print receipts. These will usually be thermal printers.

Googling for Bluetooth printers that work with iOS gave me a couple of models, but its difficult to determine the supported protocols. Currently we support ESC/POS, but apparently this protocol is not supported by many non-Epson printers. Our app can already print on WiFi/network printers using the ESC/POS protocol.

My questions:

  1. Which iOS thermal receipt printers should we support (which are the most popular and/or the best, which do you support)?
  2. Which print protocol(s)/languages can we best support in order to maximise the number of supported Bluetooth/network POS receipt printers?

Thank you for reading!


These are the printers I've found that seemed support-worthy:

And these protocols:

  • ESC/POS - Epson standard print protocol
  • ZPL - Zebra Programming Language, for Zebra printers
  • CPCL - A language for Zebra Mobile printers, like ZPL but older?
  • P25 - Blue Bamboo P25 protocol (not sure about this one)
1

1 Answers

1
votes

ESC POS is the de facto protocol for thermal printers. Even printers from other manufacturer like Star Micronics and Zebra that have their proprietary protocols can be used with the ESC POC protocol.

You can enable the ESC POS mode on a Star Micronics printer by connecting with USB to a Windows computer and using one of the setup utility program from the CD that came with printer. If you don't have the CD you can download the program from Star Micronics website

The same is probably true for Zebra and the other manufacturer with custom protocols.