POS systems mostly can detect thermal printers automatically, as far as I know there are only two ways for an installed application on ios to do that, either by faking it as an Airprint or going with IPP protocol. Since it mostly matters for those application that your printer should be on the same network and subnet configuration and Airprint doesn't support thermal printers, I believe that could be choice that they are using. But my question is that if there is another way that they are all doing it? if not how an application on ipad(iOS) can detect those printers without any need for specific driver installation? If anyone can help me with this would be great!
How iOS detects network printer automatically
1.2k Views Asked by fafa92 At
1
There are 1 best solutions below
Related Questions in IOS
- Overlapping UICollectionView in storyboard
- Cannot pod spec lint because of undeclared type errors
- Is the transactionReceipt data present in dataWithContentsOfURL?
- UIWebView Screen Fitting Issue
- ZXingObjC encoding issues
- iOS: None of the valid provisioning profiles allowed the specific entitlements
- How to hide "Now playing url" in control center
- CloudKit: Preventing Duplicate Records
- Slow performance on ipad erasing image
- Swift code with multiple NSDateFormatter - optimization
- iOS 8.3 Safari crashes on input type=file
- TTTTimeIntervalFormatter always returns strings in English
- How do I add multiple in app purchases in Swift Spritekit?
- Setup code for xibs in iOS. -awakFromNb:
- iOS Voice Over only reads out the title of any alert views
Related Questions in POINT-OF-SALE
- Database Design for Multi site POS system
- POS price updation and stock managemnt
- How to communicate with many stores' point of sale (POS) software?
- Odoo POS create invoice after POS session is closed
- Odoo POS delay create customers
- Print to external receipt printer using PHP
- type initializer for 'Microsoft.PointOfService.Management.Explorer' threw an exception in c# for cash drawer
- customer form combo box for city,state ,country
- Unit testing framework - POS application
- how to use Pos machine N8110?
- Integrating POS application with VeriFone terminal
- How to configure point of sale hardware in microsoft pos.net for brands that don't provide an SDK/Driver
- Reading encrypted (?) SQLite files from POS
- POS simulator for development purposes
- Send print to windows spooler with Epson Thermal printer
Related Questions in THERMAL-PRINTER
- How to send ESC/POS commands to thermal printer in Linux
- Is there a way to limit the html page to a particular page size?
- Star TSP700 TSP743U using OPOS prints line-by-line
- How do you change the code page (configure) an IBM 4610-TF6
- Java code not able to print long receipt in thermal printer
- Printing pdf formated receipts using RP327 80mm Thermal Receipt Printer
- Print to printer by specifying printer name - Javascript
- Zebra ZPL Commands to resize barcode to sit within a label
- Thermal Printing in java using DocFlavor
- Esc Pos how to know if print job is ended
- print XML or TXT file from browser with javascript
- Print barcode to Thermal Printer
- UDP compatible packet type
- "[Errno 13] Access denied" when connecting to USB
- ESC/POS Thermal Printer command to get the printer settings printed
Related Questions in AIRPRINT
- Wrong paper size in AirPrint
- How can I get rid of page margins using UIPrintInteractionController for Airprint
- Is it possible to print from iPhone & iPad app?
- How to print a NSString using AirPrint?
- iPad/iPhone -- printing directly to a network printer without airprint popover
- iOS kiosk app needs to print without dialog box
- iPad javascript print() method does not work in fullscreen?
- How to test printing from iPhone App if we do not have AirPrint enabled Printers?
- AirPrint UIImage A4
- How to print a UITextField text by AirPrint
- Pushing a UIPrintInteractionController to a UINavigationController stack
- IPP over HTTP: getting 400 bad request as a response
- UIPrintInteractionController print issue
- Custom printing options using AirPrint and UIPrintInteractionController
- How to prevent other iOS applications from printing to an AirPrint device?
Related Questions in IPP-PROTOCOL
- How to validate Internet Printing Protocol (IPP)?
- IPP over HTTP: getting 400 bad request as a response
- Print to specific printer (IPP URI) in Java
- Is it possible to obtain file path from IPP headers?
- Is PrinterUri attribute ignored by Java PrintService?
- Options for storing metadata about CUPS print jobs?
- How printing HTML document via IPP protocol?
- How to dissect a CUPS job control file '/var/spool/cups/cNNNNNN'?
- Internet Printing Protocol (IPP) for nodejs
- Has anyone written out the grammar in BNF for the Internet Printing Protocol Collections record described in RFC3382?
- CUPS returns 'complete' on jobs which are still printing
- Internet Printing Protocol (IPP) get-server-version request?
- How to: simulate an (IPP) printer
- Print a doc on specific printer using JPS( java print service)
- Bonjour(IPP) vs Jetdirect-Socket Printer
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
To print to printers from iOS you can either use the AirPrint API with AirPrint enabled printers or you can implement the printer's protocol and PDL within your own application.
Some solutions include a third middleware like component to fill the gap between the mobile app and the actual device. This is not an elegant way but seems to work for some usecases.
The full process consists indeed of two steps: discovery (like setup) and actual printing (like sending a document). With AirPrint you can check the documentation to learn how Bonjour aka ZeroConf works.