LetterAgent
Mail physical letters by just asking your AI assistant.
Home > Guides > QR codes and fax
Often, yes, but it is not guaranteed. A QR code or barcode can survive a fax if it is printed large, keeps its quiet zone (the blank border around it), and the fax is sent in fine-resolution mode. Small codes, dense codes, and standard-resolution faxes are where scans fail. If the code matters, test it: fax the page to yourself or a colleague first and scan the result.
A fax is a low-resolution, black-and-white copy of your page, and that is a hostile environment for anything made of tiny precise squares. Standard fax resolution renders pages at roughly 200 dots per inch in fine mode, and coarser in standard mode. A QR code is a grid of modules (the individual black and white squares); when the modules are small enough, the fax's dot grid smears them together, and the scanner on the other end reads garbage or nothing at all.
Three other things work against you. First, fax machines historically printed on thermal paper, which smudges and fades; many offices still have one. Second, any skew or stretch during transmission distorts the grid: a code that was square becomes slightly trapezoidal, and scanners are less forgiving than eyes. Third, noise: speckles, streaks, and the horizontal banding that cheap fax hardware adds can flip individual modules from white to black.
| Code type | Fax survival odds | Why |
|---|---|---|
| Large QR code (modules 1mm+) | Good in fine mode | Big modules stay distinct even after fax smearing |
| Small or dense QR code (long URL encoded) | Poor | Tiny modules blur together; long payloads make dense grids |
| Linear barcode (Code 128, Code 39) | Good | One-dimensional bars are more forgiving of vertical smearing |
| Small linear barcode on a label | Risky | Narrow bars disappear at low resolution |
Make the code bigger than you think it needs to be: at least an inch square for a QR code, larger if it encodes a long URL. Keep the quiet zone clear: that blank border is part of the code, and text or lines touching it will break the scan. Print the source page crisply rather than faxing a fax: every generation of copying costs you detail.
One more trick: encode less. A QR code pointing to a short URL has a coarser, more forgiving grid than one encoding a full paragraph of text. If you control the payload, use a short link. If you do not, at least print the actual URL or code number in plain text next to the code, so a human can type it when the scan fails.
Where you send from matters too. Faxing a code from a phone-based online fax app, where you control the source file and the resolution setting, usually beats feeding a printed page through an old office machine of unknown quality. The machine in the corner of the insurance office has sent ten thousand faxes on a dirty scanner glass; your phone has not. When the code has to survive, send from the device with the cleaner signal path.
If the code is the point of the document, meaning the whole transaction depends on it scanning, do not fax it. Prescription transfers, shipping labels, event tickets with entry codes, and payment references all fall in this category. For those, a scan-and-email attachment, a photo message, or a document upload preserves the code at full resolution and removes the gamble. Fax is a fine channel for the paperwork around the code; it is a shaky channel for the code itself. The test-fax rule stands either way: send a sample to yourself first, scan the received page, and believe what your phone tells you.
Ready to fax it? Fax with LetterAgent: describe it to your AI assistant, approve the exact quoted price, and it is sent.
LetterAgent is a working name. Prices include print, postage, and our service fee. US prices in USD, Canadian prices in CAD (Canadian prices exclude applicable sales tax, added at checkout). Currently in private testing.
Need help? Ask your assistant: it can check a job's status any time. If it ever can't handle something: hello@getletteragent.com