Shopify POS AirPrint receipt issues — firewall/port fix
Joe B.
Expert ★★★★★ 27,853 satisfied customers
Specialities: iPadOS, iOS, AirPrint/Bonjour, Shopify POS, Star Micronics, Epson TM series, Networking (UniFi, Meraki, Eero)
Shopify POS AirPrint not printing receipts on iPad — fix mDNS (Bonjour), firewall ports 5353/631/9100, AP isolation, VLANs
Quick answer: the accepted fix
Accepted fix when Shopify POS AirPrint not printing receipts: put the iPad and printer on the same network, enable Bonjour/mDNS, allow UDP 5353, TCP 631, and TCP 9100, then add the printer in POS (by discovery or static IP) and print a test receipt.
“No AirPrint Printers Found” on iPad — Shopify POS
Move the iPad off Guest Wi‑Fi, turn off AP isolation, and enable the router’s mDNS/Bonjour feature. On UniFi use mDNS reflector; on Meraki enable Bonjour forwarding for AirPrint. Verify the printer’s IP by printing a self‑test and set a DHCP reservation.
How to verify receipt printing
In Shopify POS → Settings → Printers run Test receipt. If it fails, add the device by IP address and try again. You should see fast printing (<1s) with Star/Epson over Ethernet. Intermittent delays usually mean mDNS drops or VLAN isolation.
AirPrint in retail — troubleshooting tips
Most Shopify POS printing issues are network discovery problems.
Quick path: same network/VLAN → allow UDP 5353 & TCP 631/9100 → enable Bonjour → static IP for the printer → test from POS. For mesh routers (Eero/Orbi/Deco), disable client isolation and turn on multicast support. Prefer Ethernet over Wi‑Fi for receipt printers.
Disclaimer: This information is AI-generated and intended for general guidance only. For advice specific to your environment, please consult a verified expert on Whizz-Tech before making decisions.
Getting Started Is Easy
Ask for help, 24/7
Members enjoy round-the-clock access to 12,000+ verified Experts, including tech support, mechanics, vets, and more.
Expert will respond in minutes
We match you with an Expert who specializes in your situation. Talk, text, or chat — whichever you prefer.
Save time & money
No scheduling hassles or expensive consults. Membership can save you significant time and money each month.
FAQ
Which ports do I need to open for AirPrint with Shopify POS?
Allow UDP 5353 for Bonjour/mDNS discovery and TCP 631 for IPP printing. Enable TCP 9100 RAW for Star/Epson where supported. Keep iPad and printer on the same subnet or use Bonjour forwarding.
Can I print receipts if mDNS is blocked?
Yes. Add the printer in Shopify POS by IP address and use RAW 9100. This bypasses discovery, but you should still enable mDNS for long‑term stability.
Why does it work in the morning but fail later?
DHCP leases or mesh roaming can change the printer’s IP and break discovery. Reserve a static IP and ensure multicast traffic (224.0.0.251) isn’t filtered during peak load.
Is Bluetooth better than AirPrint for receipts?
Bluetooth works offline but is single‑host and slower. For multi‑iPad shops, Ethernet + AirPrint/IPP is faster and more reliable.
Do Guest networks block AirPrint?
Usually, yes. Guest isolation prevents mDNS. Use a staff SSID or enable Bonjour forwarding between the POS VLAN and the printer VLAN.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| No AirPrint printers found | mDNS blocked; client isolation; different VLANs | Enable Bonjour/mDNS; disable isolation; same SSID/VLAN; allow UDP 5353 |
| Receipt fails intermittently | Changing IP; multicast filtering; mesh quirks | DHCP reservation; IGMP Snooping; multicast allowed; use Ethernet |
| Printer visible but won’t print | IPP/RAW ports closed | Open TCP 631 and 9100; test from POS; update firmware |
| Works on one iPad, not others | App/network permissions | Allow Local Network for Shopify POS; same SSID; re‑add printer by IP |
Step-by-step (Router/Firewall)
- Place iPad and printer on the same VLAN/subnet; avoid guest SSIDs and captive portals.
- Enable mDNS/Bonjour and allow UDP 5353, TCP 631, TCP 9100 between POS and printer.
- Disable AP/client isolation and multicast filtering on the POS SSID; keep IGMP Snooping enabled on switches.
- Reserve a static IP for the printer; verify with a self‑test page.
Step-by-step (iPadOS / Shopify POS)
- Grant Local Network access to Shopify POS in iPad Settings; join the correct SSID.
- In POS → Settings → Printers search for the device; if not found, Add by IP and print a Test receipt.
- Update printer firmware (Star/Epson utilities) and power‑cycle router, switch, and printer.
- Prefer Ethernet for printers; avoid wireless bridges.
Sources
- Apple — About AirPrint
- Shopify — Receipt printers for POS
- Star Micronics — Support & firmware
- Epson — TM Series POS Support
Filed under: Network security / VPN / office policies (advanced)
Related articles
- Shopify Retail POS kitchen/receipt goes to wrong printer
- Toast POS Kitchen Tickets Double Printing — Fix Guide
- pfSense Blocks AirPrint Across Subnets — Fix Guide
- Multiple Subnets AirPrint — Avahi Bonjour Gateway Fix Guide
- Printer won’t print prescriptions or medical reports — it’s urgent and nothing comes out
- Chrome managed profile watermark prints wrong — policy override checks you can do safely
- Ricoh “Hold Print” enabled by AD — disable policy
- Ricoh SMB scan works but print fails — AES signing mismatch