Is it possible to connect thermal receipt printer to Google Open print? - printing

I am looking at connecting a thermal receipt printer to Google Open Print, is this possible? and if so are you aware of any thermal printers that I can purchase?
The reason for the above is that I have a takeaway shop with an online store. When an order is placed the order then gets printed on an A4 Injet printer. This is wasting me lots of paper and ink, Ideally I'd like it do be done with a thermal printer. I know the website can work with this I just need to make sure I can get a thermal printer to work with Google Open print.

In the end I used the Espon TM88V Receipt printer. Once it was installed on a computer and working any printer can be added to Google Print. Please know that the printer I choose was a nightmare to get a driver for an up to date OS such as Windows 7 & 8. This printer was only supported for XP from my research but after trying all drivers for old OS's it worked. There are now drivers being made by others to support newer OS's.

There are a lot thermal receipt printers available in the market. EPSON is provides standard reciept pritners which are very good.
You can opt for TMT88 series which are pretty good.
But not sure about the google open print.

Related

Can I able to connect and print from multiple iPhone to a single AirPrint printers?

Hi currently I'm working on an iOS swift application, which needs to print invoices. And I'm planning to use Apples AirPrint technology, but I don't know which of the receipt printers are supporting AirPrint technology. So I have two questions,
Can I get a list of receipt printers(only) that support Apple's AirPrint technology to purchase for my application?
Also can I able to connect and take prints from multiple iPhones to one single printer using AirPrint? Eg: Suppose it's a supermarket and each salesperson has an iOS app, and one centralized AirPrint supported printer, and all should have to print the invoices with that one printer. Is that possible?
Please help me. I got the complete list of AirPrint supported printers from the list, https://support.apple.com/en-ae/HT201311. I don't know in this list which all are receipt printers.

Finding printers that work with Web Bluetooth

I would like to print to thermal receipt and label printers through the web (PWA) on Android devices.
In this page you can see some example code:
https://github.com/WebBluetoothCG/demos/blob/gh-pages/bluetooth-printer/index.html
Is it possible to print to "any" bluetooth enabled thermal printer or is there some process to determine which bluetooth receipt and label printers are compatible.
My worry is that some printers will only work with provided sdk's that are only written for java/objective-c/swift.
Unfortunately from what I have seen it takes a bit of investigation into an individual model of thermal printer to figure out whether it supports Bluetooth LE (as opposed to Bluetooth Classic) and to learn what dialect of printer control language it speaks (ESC/POS, ZPL, etc.). I recommend asking the manufacturer for detailed documentation (in case you have to build your own library) and letting them know that you are looking for something you can interface with using Web Bluetooth. If enough customers ask for it maybe they'll start advertising compatibility and even produce SDKs.

iOS printing with IPP Printer

Currently, I can search my printer with Bonjour/SNMP protocol by
NSNetServiceBrowser
NSNetService
Now I want to print my document by IPP protocol.
Could you please tell me way to print with IPP in iOS?
Usually iOS Apps don't care about the printer protocol. It's sufficient to use Apples AirPrint focused Print-API. I can't see how UIPrinter would expose details like IPP connections through the API.
If you don't want to use Apples API for printing, you should implement IPP. A good start could be to look at my simple print-job implementation written in java. I'd be happy to assist in porting this to Swift of Objectiv C.
Actually iOS applications doesn't bothered about printing protocols.We can print images and other documents using apples AirPrint. The steps for printing from iOS device described below.
1.Connect our device and printer in the same network.
2.select an image/document for printing.
3.select the printer from network.
4.Give print
We can give print from gallery,chrome etc and other printing applications.In android we need print plugins for printing(eg:Mopria, a universal print plugin).
But in iOS we don't need the support of any plugins, i think.

iOS Bluetooth thermal receipt printers, which to support?

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:
Which iOS thermal receipt printers should we support (which are the most
popular and/or the best, which do you support)?
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:
Blue Bamboo P25i
careful, the P25 series (without 'i') doesn't support iOS
https://www.bluebamboo.com/other_file/P25i%20Datasheet%20(EN)%20v1.2%2025-Mar-2013.pdf
STAR Micronics SM series (SM-T300i / WSP-i350, SM-T400i, SM-S220i).
careful, the SM-T300 (without 'i') doesn't support iOS
http://www.starmicronics.com/printer/portable_printers/sm-t300i
Zebra iMZ220, iMZ320
careful, the MZ series (without 'i') doesn't support iOS
http://www.zebra.com/us/en/products-services/printers/printer-type/mobile/mz-series.html#mainpartabscontainer=overview
Epson TM-P60II
careful, not all models have iOS support
https://pos.epson.com/download/?AssetPK=27589&File=Mobilink_P60II_iOS_DS_A.pdf
Epson TM-T88V
careful, not all models have iOS support
https://pos.epson.com/products/TM-T88VwithBluetoothSupportforiOS
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)
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.

Bluetooth printing via SPP from microcontroller

We've got a self-built mobile device which can transfer data via Bluetooth SPP to a PC. On the market there are numerous devices acting as mobile printers via Bluetooth. Some of them use a custom ASCII-based printing language, e.g. the label printers from Zebra.
So there is the idea of printing via SPP from our device.
Sadly there is not too much usable information on the internet on this special topic.
Can you recommend any printer (at least A4) capable of printing via Bluetooth SPP with publicly available protocol specs?
Or do you have any hints where to start?
Bluetooth printers typically use profiles other than SPP. There are several flavors, some printers will support a variety of them:
1) BPP - Basic Print Profile can send simple text-based data, no need for printer-specific drivers
2) HCRP - Hard Copy Cable Replacement Profile is used to send the same data format as you would over a wire, typically requires printer-specific drivers to format the data.
3) BIP - Basic Imaging Profile allows transfer of photos, etc.
4) OPP - Object Push Profile is also sometimes used to transfer files
So in general, you are not going to be able to just use SPP to talk to a normal printer, although these other profiles may sit on top of SPP.

Resources