Print receipts from browser POS web apps — margin tweaks
Joe B.
Reviewed for technical accuracy
Specialities: Windows 11/10, macOS (Sonoma/Ventura/Monterey), Printers, POS, Thermal receipt printers
Browser POS receipt printing — Chrome/Edge/Safari margins for 80mm & 58mm thermal printers (Epson TM, Star TSP, Bixolon SRP)
Quick answer: the accepted fix
Accepted fix when POS receipts print misaligned, cut off, or too small:
set the queue paper size to 80mm/58mm, then in the browser choose Margins: None,
Scale: 100%, and Headers/Footers: Off. If your web app controls layout,
add @page { size: 80mm; margin: 0 } and use millimeter widths in @media print.
Receipts still shrink or clip after a browser update
Updates can reset More settings. Re‑apply your Receipt 80mm preset, verify the printer driver still shows the correct roll width, and confirm the POS page hasn’t exceeded the printable width. For stubborn Chrome builds, print to a server‑generated PDF sized in mm and auto‑print from there.
How to verify receipt width
Print a test receipt with a 72mm line and barcode. If the right edge truncates, reduce the CSS container to 72–76mm (80mm roll) or 54–56mm (58mm roll). If text is tiny, ensure Scale = 100% and Margins = None.
Receipt printing — troubleshooting tips
Most issues are paper size, margins, or “shrink to fit”.
Quick path: set driver paper size → Margins: None → Scale: 100% → disable headers/footers → add @page margin:0 in your media print CSS. Check brand utilities (Epson, Star, Bixolon) for roll width and auto‑cut. Use PNG @ 203 DPI for logos and barcodes.
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
Why do my POS receipts print with margins in Chrome/Edge?
Browsers default to margins and headers/footers. In More settings, set Margins: None, Scale: 100%, and turn Headers/Footers Off. Also ensure the printer’s paper size is 80mm or 58mm.
How do I stop receipts from shrinking or clipping?
Disable Shrink to fit (or “Fit to page”), set Scale 100%, and make sure your CSS doesn’t exceed the printable width. Use @page { size: 80mm; margin: 0 } in your POS web app.
Can I force zero margins with CSS?
Yes. Use @media print with @page { size: 80mm; margin: 0 }. Define the receipt container width in mm, not pixels, and set html, body { margin: 0 }.
Brand tips for Epson, Star, and Bixolon?
Update to the latest Windows/macOS driver or vendor utility. Confirm roll width, disable shrink/reduction features, and enable auto‑cut. Utilities: Epson ePOS/Advanced, Star TSP100 Utility, Bixolon Unified Driver.
| Symptom | Likely cause | Quick fix |
|---|---|---|
| Right side clipped | Wrong paper width; margins added | Set 80mm/58mm paper; Margins: None |
| Text too small | Shrink to fit enabled | Scale 100%; disable Fit to page |
| URL/date at top | Headers/footers enabled | Headers/Footers Off |
| Logo blurry | Low DPI or scaling | Use PNG ~203 DPI; enable Background graphics |
Step‑by‑step (Windows 10/11)
- Open Printers & scanners → your printer → Printing preferences → set Paper size to 80mm or 58mm.
- In Chrome/Edge More settings: Margins: None, Scale: 100%, Headers/Footers: Off.
- If still clipping, remove the queue and reinstall the vendor driver; confirm printable width in the driver utility.
- Save a Receipt preset and make it default for cashiers.
Step‑by‑step (macOS)
- Re‑add the printer using the vendor driver or AirPrint; pick the correct roll width.
- In the print dialog Show Details: set Paper Size, Scale 100%, Margins: None, and disable headers/footers.
- If margins persist, have your POS add
@page { size: 80mm; margin: 0 }in @media print.
Sources
- Google Chrome — Print settings
- Apple — Print on Mac
- Epson — ePOS/Printer print control
- Star Micronics — TSP100 Utility
- Bixolon — Unified POS Driver
Filed under: Label / thermal / POS / shipping labels
Related articles
- Printer printing sideways or upside down? What to check first (safe steps)
- WooCommerce packing slip logo pixelated — retina scaling
- Etsy customs docs low DPI — force PDF
- Shopify return label compresses brand — PNG pipeline
- Revel POS prints restaurant modifiers tiny — font rule
- Toast POS Kitchen Dockets Losing Text at the Edge — What the DPI Setting Is Cutting Off and How to Get Full Tickets Printing
- Why Square Receipt Printing Is Slow and How to Fix Thermal Speed Settings
- FedEx commercial invoice missing HS codes — PDF render engine