Why Receipt Printing Still Matters in 2025
With digital receipts and email confirmations becoming the norm, you might think thermal receipt printers are on their way out. But in restaurants, they remain essential:
- Kitchen tickets: The kitchen needs a physical ticket to know what to prepare
- Customer receipts: Many customers still prefer paper receipts, especially for business expenses
- Order confirmation: A printed ticket at the counter reduces errors and disputes
- Legal requirements: Some jurisdictions require printed receipts for certain transaction types
The challenge isn't whether to print — it's how to do it reliably, quickly, and without constant technical problems.
Choosing the Right Thermal Printer
Not all thermal printers are equal. Here's what to look for:
| Feature | Why It Matters |
|---|---|
| Print speed | 250mm/s or faster for busy restaurants |
| Auto-cutter | Essential for receipt printing; avoid manual-cut models |
| Paper width | 80mm is standard; 58mm for compact setups |
| Connection | Network (Ethernet) is most reliable; USB for single-station setups |
| ESC/POS compatibility | Ensures compatibility with all major POS software |
| MTBF | Mean time between failures; look for 60+ million cuts |
Recommended Models for Restaurants
High-volume (main POS): Epson TM-T88VI or Star TSP100IV — both are workhorses with excellent ESC/POS support and fast print speeds.
Budget-friendly: Xprinter XP-80 or MUNBYN ITPP941 — good ESC/POS compatibility at a fraction of the price.
Kitchen printer: Epson TM-U220 (impact printer) — impact printers are better for kitchen environments because the paper is more resistant to heat and grease.
The Biggest Printing Problems (and How to Avoid Them)
1. Print Dialogs Interrupting Service
If your POS is web-based (browser-based), window.print() will show a dialog every time. In a busy restaurant, this is unacceptable.
Solution: Use a print bridge like MenuForma Print Agent that accepts print jobs from your web POS via a local API and sends them directly to the printer — no dialog, no clicks required.
2. Garbled or Incorrect Characters
Thermal printers use code pages for character encoding. If your POS software sends UTF-8 but the printer expects a different code page, you'll get garbled output.
Solution: Use print software that handles code page conversion automatically, or configure your printer's code page to match your POS software.
3. Paper Jams and Feed Issues
Paper jams are usually caused by low-quality thermal paper, incorrect paper width, or a dirty print head.
Solution: Use 80gsm thermal paper from a reputable supplier, clean the print head monthly with isopropyl alcohol, and make sure the paper roll is loaded correctly.
4. Network Printer Goes Offline
Network printers can lose their IP address if your router reassigns it.
Solution: Assign a static IP to your printer in your router's DHCP settings. Most thermal printers also have a built-in web interface where you can set a static IP directly.
5. Mac Compatibility Issues
Mac users face unique challenges with thermal printers. See our complete Mac thermal printer guide for detailed troubleshooting.
Setting Up Silent Printing for Web-Based POS
If you're using a web-based ordering system (including MenuForma, Shopify, or any browser-based POS), you need a way to print without browser dialogs.
Option 1: MenuForma Print Agent (Free)
Install Print Agent on the computer connected to your printer. It runs in the background and accepts print jobs from your web POS via a local WebSocket connection. Works on Mac, Windows, and Linux.
Option 2: Cloud Print Services
Services like PrintNode or ezeep can route print jobs from the cloud to your local printer. These are more complex to set up but work across multiple locations.
Option 3: Dedicated POS Hardware
Some POS systems (Square, Toast, Lightspeed) include proprietary printing solutions that bypass browser limitations entirely.
Receipt Design Best Practices
A well-designed receipt improves customer experience and reduces disputes:
- Store name and address at the top, clearly readable
- Order number in large, bold text — easy to reference for pickup orders
- Itemized list with quantities and prices
- Subtotal, tax, and total clearly separated
- Payment method (cash, card, etc.)
- Thank you message at the bottom — a small touch that customers notice
- QR code linking to your digital menu or loyalty program (optional but effective)
Integrating Printing with MenuForma
MenuForma's online ordering system integrates directly with Print Agent. When a customer places an order:
1. The order appears in your MenuForma dashboard
2. Print Agent automatically receives the print job
3. A receipt prints at your counter printer
4. A kitchen ticket prints at your kitchen printer (if configured)
No manual intervention required. Setup takes about 5 minutes.