How QR Code Printing Actually Works at a Counter (Mechanics)

Published on November 18, 2025 by Priya, QRPress Team

Most shop owners are told that a QR code "sends files to the shop" and accept it, which is fine until something does not work and nobody can tell why. This guide explains the actual mechanics — what the code contains, what the customer sees, what your system does with the file, and where the process can fail. It is deliberately technical where that helps and deliberately not technical where it does not.

What is actually encoded in the counter QR code

A QR code contains text — that is all. It does not contain files, storage, or your shop's data. In a counter setup the code holds a web address, and that address identifies your shop so the page on the customer's phone knows where to send the file.

This is why the code does not break. A QR code holding a fixed address has nothing to expire, and a customer who scanned it last month can scan it again today and get the same working page.

What the customer actually sees

The customer experience is the thing that decides whether a counter system works, and it is shorter than most vendors imply.

The critical design point is step four. If the customer sets the specifications, the shop owner receives them as data rather than having to interpret a chat message. That is the entire difference between a system that works and one that does not.

File formats and size limits

Counters mostly receive two kinds of file, and they behave very differently. Understanding this removes most upload problems before they happen.

FormatTypical use at a counterThe problem to watch
PDFDocuments, forms, reports, ticketsCreated with embedded fonts, it can print differently than the preview
JPG / JPEGPhotos of documents, ID cards, certificatesPhotographed at high resolution, so files get very large
PNGScreenshots, scanned images, some ID scansLossless, so files are larger than the equivalent JPG
Word / DOCXAttempted by customers who have not exported to PDFNot a supported upload. Layout reflows unpredictably
Multiple files at onceA whole document split across photosOrdering matters, and a customer may upload them in the wrong sequence

The limits that matter in practice are per-file size and total job size. A counter system typically allows a generous per-file allowance — often 100 MB or more — and a much smaller total per job, because a customer uploading forty phone photos of a hundred-page document is a different situation from a customer uploading one file.

What happens between upload and print

Once the customer submits, the file goes to storage and an entry appears in your queue. From there the sequence matters, because this is where most "the system lost my file" complaints come from.

That last point is the one most shop owners miss. A system that keeps files until you delete them is a liability, and it grows silently. Automatic deletion on a fixed schedule is the only version of this that is genuinely safe.

Where it fails, and why

SymptomLikely causeFix
Phone scans but nothing happensPhone camera not reading the code — worn print or poor lightingReprint the code at a larger size on a light, matte background
Page opens but upload stallsPoor mobile data, or file too largeShow the customer the progress indicator; ask them to retry on Wi-Fi if available
Upload fails immediatelyFile format not supportedAsk for a PDF export
Print looks different from the previewFonts not embedded in the PDFAsk the customer to export using "embed fonts" or print to PDF first
Page counts wrongPhotographed double-page spreadsPreview every job; this is not fixable after printing
Job never appears in the queueShop not signed in, or wrong QR code at the counterCheck the code matches the shop you are signed in to
Customer says they uploaded but nothing arrivedUpload was not completed — most people do not wait for confirmationThe upload screen should make completion unmistakable

How to get the codes printed properly

Where to go next

For the practical rollout, our contactless counter setup guide covers placement, staff training and handling the transition from WhatsApp. For the channel this replaces, our guide to ending the WhatsApp queue explains why the old arrangement breaks down and what it costs. And if you want the customer-facing side explained, our QR ordering guide covers what a customer should expect from the whole flow.

Counter Infrastructure

The Modern Checkout
For Print Shops.