1. Choose the format from the reader backward
Begin with the scanner, checkout system or phone that will read the label. A smartphone camera naturally favors QR codes, while inventory and retail scanners often expect a particular linear barcode.
- QR code: URLs, contact actions, Wi-Fi details and text that people scan with phones.
- Code 128: compact internal identifiers containing letters, numbers and punctuation.
- Code 39: older industrial systems that explicitly request Code 39; it is less compact than Code 128.
- EAN-13 and UPC-A: retail identifiers. Use numbers assigned through the appropriate business and standards process.
2. Understand what “permanent QR code” means
A static QR image has no subscription and no dependency on Ready QR after download. The destination is stored in the pattern itself. That does not guarantee the destination will remain useful: a deleted webpage, expired domain or changed Wi-Fi password can still make the encoded information obsolete.
For a durable link, encode a short HTTPS URL on a domain you control. You can maintain the page or redirect on your own domain without replacing every physical label.
3. Design for contrast and quiet space
Use a dark code on a light background. Decorative gradients, transparent backgrounds and busy photography reduce the safety margin for scanners. Preserve the empty border around a QR code and the blank zones on the left and right of a linear barcode. Do not crop those spaces to make the artwork look tighter.
4. Avoid resizing mistakes
Keep the image’s proportions locked. Stretching a barcode horizontally or vertically changes the relationship between its bars. For QR codes, resize in whole-number steps when possible and avoid software that adds blur. A higher-resolution download gives a print layout more pixels to work with, but physical scan quality still depends on final size, printer resolution, surface and contrast.
5. Validate data before printing a batch
Scan or visually verify representative entries from the beginning, middle and end of a batch. Look for spreadsheet formatting errors such as removed leading zeroes, scientific notation, trailing spaces and duplicated IDs. For retail formats, basic digit validation is not the same as ownership or product registration.
6. Treat the label as part of a system
Document what each label identifies, who can change the linked destination, how damaged labels are replaced and which source list is authoritative. A technically perfect code can still create errors if two physical objects receive the same ID or a URL owner leaves the organization.
Limitations
Ready QR offers general planning and generation assistance. It cannot certify compliance with a retailer, carrier, healthcare system, safety program or industry-specific labeling standard. Confirm mandatory dimensions, symbology, identifier ownership and verification requirements with the organization receiving the code.
Primary reference
For retail identifiers and production requirements, use the current GS1 barcode standards overview and the specifications required by the organization receiving your labels.
Published and last updated 6 September 2026. This page is revised when supported formats or material printing guidance changes.