can any body tell me how to integrate wifi printer option in an iPhone app? I have to get print from small receipt printers and my printers are not AirPrint supported.
My printer models are
EPSON TM T88, EPSON TM P60 and EPSON TM U220B network printers
I want to acces the printer via IP address
You must have an AirPrint supported printer.
References:
Drawing and Printing Guide for iOS
AirPrint 101
Normally, you must have an AirPrint supported printer. However there are workarounds:
The procedure here will allow you to print to any printer connected to windows.
Printopia will allow it on Macs.
I'm sure there are other methods/applications that allow it as well, just search them on Google or the App Store.
Printing over wifi with the iphone is somewhat of an iffy issue, only some printers are supported and for most of them a mac machine is obligatory.
However if you have jailbroken your phone you can search in cydia for an app that's called truprint. This one allows you to print with every printer that has wifi capability. The app is not free but there is a light version that i think will cover your needs.
For Epson receipt printers there is the ePOS-SDK for iOS. Using this you can print via WiFi and Bluetooth. The SDK is provided here:
http://download.epson-biz.com/
try the print n share or printcentral apps
Related
I'm creating a mobile app in flutter where I want to print A4 paper over bluetooth communication with package flutter_blue.
I'm a little confused because some printers have bluetooth option but don't have characterist for printing.
For example:
I successfully connected to the printer "HP OfficeJet 252 mobile" which has support for BLE, but cannot send data to print.
Did I just bought the wrong printer or there isn't possible to print throught bluetooth communication?
My expectation would be that printing is not done with Bluetooth Low Energy but with Bluetooth Classic. This would be done through the Basic Printing Profile (BPP)
Looking at the instructions for your printer, the Bluetooth only seems to be used to assist with getting the printer connected to the WiFi network. I could not find any information about sending prints directly to the printer over Bluetooth.
Does anybody suggest a mobile printer able to print receipt with a good SDK to interface wireless an iOS application adhoc developed ? The printer should be small and should use rechargeable batteries for field use.
I cannot use wifi because not always a trusted access point (customer premises) is available, so I think to use Bluetooth, but of course any suggestion is welcome !
FYI I already checked Zebra printers SDK for iOS but it seems able to print only using a TCP/IP address, it means (for as I know) I should use wifi. In my case the application should be used in the field from an iPad connected with cellular network. In iPad there is no hot-spot and not always there is an available wifi access point tho connect the iPad and the printer the the same network to use TCP/IP addresses. That is the reason I'm guessing the last chance should be bluetooth.
Unfortunately iOS5 does not support Bluetooth printing.
http://support.apple.com/kb/ht3647
Have you considered VPN via WEP to a network printer?
Alternatively some printers can be set up with their own email address. PDF attachments can be sent via this address to be printed. These emails can be sent encrypted.
I know that this isn't the IDEAL answer, but it is likely to work for the time being until iOS is properly updated.
Yes, I have Bluetooth printer for IOS device, it is Apple MFI approved
see details from this URL http://www.bluebamboo.com/other_file/P25i%20Datasheet%20%28EN%29%20v1.0%2009-Oct-2011.pdf
I know you already accepted an answer, but here's another one: have the technician bring their own wireless base station (AirPort Express perhaps) and create his own wireless network (that won't have internet access, but that's not needed) with appropriate security. Then you can use any HP wireless capable printer and have the iOS device and the printer connect to the wifi network created by the wireless access point (which should be set with DHCP to vend IP addresses in a non-routable range like 192.168.x.x, obviously).
We also have a Bluetooth printer that is MFI certified along with an easy to understand iOS SDK. Please take a look at the EZPay App on the Appstore. The app's currently in Japanese (fir one of our clients) but the description explain a little about the printer. I'm currently traveling at the moment, but if you shoot me an email from the contact info on the App Store. I can get a few other things out to you. Cheers... B
No need to develop a full blown SDK, check out Mobi Print. it has the Zebra sdk already implemented and connects to any webservice or ODBC database. It also has stored label/receipt formats in there app so just upload your format and should be good to go.
here is link for Mobi Print
I write an native application for an iOS devices(iPhone and iPad) and want to print to Receipt Printer Epson TM-T88. I can not find any information on how to write a driver for Receipt Printer on iOS devices. Pleas can some one help me out or point out where even to start, thank you all.
Epson provides SDKs for iOS, which should be sufficient in connecting to their printers.
http://pos.epson.com/mobilesdks/index.htm
I don't believe the T88 is supported unless you have the Ethernet module to give the printer a TCP/IP connection as I believe that is the only way to print through iOS.
The target printer needs to be "AirPrint" capable. Currently, only a handful of HP printers are capable. I recommend you looking into solutions similar to Printopia.
I need to do this too but this is all I can find on StackOveflow:
Printing to Epson TM-T88V receipt printer from iOS/iPad using CUPS or other framework
Why can I not receive a response from a TCP/IP capable printer?
printing from ipad to receipt printer(Epson TM-T88v) thr wifi
The 3rd post mentions signing up with Epson Expert to gain access to technical docs etc. The TM-T88 Technical Reference Guide states:
With ESC/POS commands, you can
directly control all the TM printer functions, but detailed knowledge of printer specifications or
combination of commands is required, compared to using a driver.
To use ESC/POS commands, you need to agree to a nondisclosure contract first and obtain the
ESC/POS Application Programming Guide. Ask your dealer for details.
It also says this about the TM-T88V Mac Printer Driver:
Mac printer driver allows you to control the TM-T88V using Common
UNIX Printing System (CUPS) on Mac OS X.
This MacWorld forum post contains a lot of information about IOS printing via CUPS:
http://hints.macworld.com/article.php?story=20101027080807322
I want to develop an iPhone application where i want to access any printer present in my wifi network.
But according to Apple :" Printing is not supported because there is no direct support for connecting printers or other print-related hardware to an iPhone or iPod touch".
But there are many application in appstore which is providing this facility.
So Is it possible to access any printer present in my wifi network and print any PDF/Any file.
If yes then how?
Is there any API available for this?
There is no current API for this.
What those applications do is implement the raw functionality - ie. the HP app for printing to HP printers opens a raw socket connection to the printer and converts the document to be printed into the raw format for the printer. So it may be converting the PDF document into PCL for example. There is no iphone API for PCL, so you would have to read the PCL specification and learn how to generate it "by hand", or find a library from another platform you can port onto the iphone.
The problem is, there are a large number of printers, some speak PCL, some speak postscript, some speak custom languages - it is a large task to implement them all.
Some of the apps in the appstore rely on you having a PC, and they install a piece of software on the PC - effectively all these are is a frontend to send the document to the PC to be printed, using the printer drivers already present on the PC.
Apple have stated that they will be releasing printing for the ipad - ipad printer support confirmed by Steve Jobs. Presumably that will involve an API other apps can use, and it seems likely that will eventually come to the iphone too.
Here's one of the apps you mention:
http://mobile.eurosmartz.com/faqs/faqs_index.html
You can print direct to most WiFi printers or installing by the WePrint helper software on your Mac or PC you can print to any printer connected to your computer via USB cable, network, WiFi, BlueTooth or other means.
So the PC will have a custom bit of software which will print documents to an attached printer, and the iPhone must communicate with said PC software and transmit the required document.
Hope that helps!
I'm hunting for a mobile POS printer for use in a mobile point-of-sale application (BestSeller). The requeriments is that must work independent of anything except the mobile device. So the solution is only: Printer + iPhone.
I have a early question on this, here but with not answers.
The idea is that the printer work as their own server and I can send print commands to make tickets and that stuff.
The salesman work outside the company,and have not ascces to internet or other facilities.
I found this:
http://www.barcodegiant.com/epson/mobilink.htm
and
http://www.barcodegiant.com/zebra/mz220.htm
but is not clear to me if will work as I imagine. And also, I don't find any how to in how make the programing...
You should probably just send your salesmen with laptops and printers as that solution is easy and well supported. I don't know of any solutions currently that would allow you to connect an iPhone directly to a printer or to print to a printer with wifi. Printing solutions currently available require some sort of desktop or server app counterpart to facilitate the actual printing.