Has anyone tried printing using CUPS from iOS/Objective-C application?
I have an iOS application that is printing on 1 POS printer from multiple devices and when printer is busy, I am having issues. I am thinking I can build a print server in Linux using CUPS and send print request from all iOS devices to a common print server.
Any ideas/suggestions on the approach? I have setup EPSON T88v Printer on Linux Box and CUPS is working fine. Now from iOS will it be AirPrint or some other way to send request to the CUPS printer.
It depends on if the POS system is using the IOS printing api or it is sending directly to a printer over a tcp connection.
If it is using the IOS Printing API you can print to it from the app.
You can print from an iPad to a cups printer directly. The cups printer has to be discoverable and shared on the network (cups configuration). To verify that your cups printer is functioning correctly I would try to print from notes on the iPad to the newly created printer. If that is functioning than you can try the POS system. I would guess that the POS system is printing directly to the printer through a tcp connection using the proprietary esc/pos language in which case you will not be able to redirect it to a cups printer.
Related
I have an application that sends ZPL print jobs via TCP/IP to a client in the network (I can configure IP and Port). I have only a USB printer available that is attached to a client. How can I send print job to the client with the USB printer, and let this client print the job with the USB printer?
Sending to the client is not the problem, I just configure the IP and some Port. But how can the client print this via the USB printer?
There are a couple of methods to do this. They all require a app on the system that the USB printer is attached to. You can send the ZPL to a generic raw driver. You can also use an SDK to send the ZPL to the USB printer. If it's a Zebra printer, we have a Java and a .NET based SDK that can do this. For a complete answer, it would be really helpful if you mentioned the platform/OS the printers will be connected to and the language the 'client' app will be written in.
I've configured a print server on Raspbian (Jessie) using CUPS, SAMBA and Avahi to publish a USB printer to iOS devices. It works fine except when it comes time to actually print, the printer isn't found. (even after selecting the printer in the Printer Options dialog in iOS.)
I believe this is either related to 1) multiple services with the same name being published by Avahi 2) some kind of timeout between printer selection and printing or 3) the address of the printer changing somehow at each access.
In order to explore the first problem, I'd like to try to disable all but the _ipp._tcp. service for the printer. (simply by sharing a printer in CUPS, I get a Printer#Server over _ipp._tcp., _ipps._tcp. and _printer._tcp.)
When I RDP into my Azure VM it quickly disconnects when I select Local Resources and the checkbox for Printers. Therefore I can't get printing pass through to work. I can RDP fine without checking the printers box. Looking for assistance in troubleshooting as I'm out of ideas.
OS: Win Pro 8.1
Printers: Dell 3100cn, Dell 1600
Installed printer drivers on remote VM
If I turn off the print spooler on the VM and check the printers on the RDP connection it won't kick me out. I can turn print spooler back on and it won't disconnect but I don't have access to my local printers when connecting this way.
It might mean that you don't have suitable printer drivers on server. However there are third-party software that enables you printer redirection over RDP such as tsprint.
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.
I am trying to create an iPhone application in which I can connect to a bluetooth printer and print .Is anyone aware that if its possible? As far as I am aware for printing we can use AirPrint which uses wi-fi. but any idea how we can use bluetooth.I mean connecting to a printer using bluetooth and send the content to the printer using bluetooth for printing.