Knowledge
Web Printing Knowledge Base
Technical guides, concepts, comparisons and troubleshooting resources for printing receipts and thermal documents from web applications.
Browse by content type
Guides
Step-by-step implementation guides for printing from web applications and frameworks.
Concepts
Definitions and fundamentals behind web and thermal printing.
Comparisons
Portix.One compared against other printing approaches and tools.
Troubleshooting
Diagnosis and fixes for real printing errors.
Examples
Complete, working implementations you can reference end to end.
Pillar guides
Complete, in-depth references. Each one ties together the shorter concepts, guides, and comparisons below it.
pillar
Browser Printing vs Native Printing
Compare browser and native printing across deployment, user control, printer routing, device commands, status, portability, security, and maintenance.
pillar
ESC/POS Explained
A complete introduction to ESC/POS commands, byte streams, printer profiles, text encoding, images, QR codes, barcodes, cutters, status, and testing.
pillar
How Local Printing Runtimes Work
Understand local printing runtime architecture, browser connections, trust, printer discovery, job routing, queues, status, updates, and security.
pillar
How POS Systems Print Receipts
Trace the end-to-end pipeline a point-of-sale system uses to turn a transaction into a printed receipt, from rendering through station routing and reprints.
pillar
How Receipt Printers Actually Work
A hardware-level look at receipt printers: the thermal mechanism, firmware, data paths, text and image rendering, paper movement, cutting, drawers, and sensors.
pillar
How to Print from Any Web Application
A practical architecture for adding printing to any web application: choosing a path, defining a durable print job, and implementing browser and operational output.
pillar
Silent Printing in Modern Browsers
Why browsers block silent printing by default, the architecture options for unattended output, and the reliability and deployment questions a real solution must answer.
pillar
The Complete Guide to Browser Printing
Everything a web developer needs to know about browser printing: what window.print() does, building a print view, assets and timing, events, limitations, and security.
pillar
The Complete Guide to Thermal Receipt Printing
A full reference on thermal receipt printing: how direct thermal works, hardware selection, rendered versus raw output, encoding, images and codes, layout, and reliability.
pillar
The Complete JavaScript Printing Guide
A full reference for printing from JavaScript: browser printing, a transport-independent print contract, PDF, images, QR codes and barcodes, raw ESC/POS bytes, and testing.
Featured guides
concept
What Is a Local Printing Runtime?
Learn how a local printing runtime securely connects web applications to printers for routing, raw commands, queues, status, retries, and silent printing.
concept
What Is a Thermal Printer?
Learn how thermal printers use heat to produce receipts, labels, and barcodes, including direct thermal and thermal transfer technologies.
concept
What Is Browser Printing?
Learn how browser printing turns a web page into paper or PDF, what developers can control with JavaScript and CSS, and where browser-based printing falls short.
concept
What Is ESC/POS?
Learn what ESC/POS is, how byte commands control compatible receipt printers, and when to use it instead of driver or browser-rendered printing.
Recently updated
pillar
Browser Printing vs Native Printing
Compare browser and native printing across deployment, user control, printer routing, device commands, status, portability, security, and maintenance.
pillar
ESC/POS Explained
A complete introduction to ESC/POS commands, byte streams, printer profiles, text encoding, images, QR codes, barcodes, cutters, status, and testing.
example
Barcode Receipt Example
Print a receipt lookup barcode with validated data, appropriate symbology, human-readable fallback, quiet zones, and scan verification.
example
Inventory Manager Example
An inventory manager example built around idempotent stock movements, count reconciliation, barcode scans, and label jobs.
example
Invoice Printer Example
Generate and print versioned invoice PDFs with server-side authority, durable storage, browser printing, and optional workstation routing.
example
Next.js POS Example
Structure a Next.js POS with server-authoritative sales, client-side device integration, idempotent print jobs, and receipt snapshots.