A guide to how to position your barcode on the label or packaging
We recommend printing your 2D barcode at a minimum size of about 2cm x 2cm if possible. At that size the barcode should scan easily if printed correctly. If space on your label or packaging is limited, you may be able to reduce the size slightly. However, it's important to print and test scan a barcode before mass-producing to ensure the barcode still scans effectively.
1. Dimensional Sizing & Layout Standards
Unlike 1D barcodes which rely strictly on horizontal line widths, 2D matrix symbols require multi-axis geometric clarity. Imaging and bi-optic checkout systems require fixed size profiles to rapidly capture data matrix maps without orientation delays.
| Sizing Profile | Metric (mm) |
|---|---|
| Absolute Minimum | 0.396 mm |
| Target Recommended | 0.495 mm |
| Maximum POS Boundary | 0.990 mm |
Quiet Zone (Margins)
To accurately isolate the symbol, high-speed registers require a complete perimeter boundary devoid of graphics, packaging artwork, or text layers:
Clear Space Requirement: Equal to a minimum of 4 × X-dimension on all four edges.
At the absolute baseline scale (0.396 mm), a continuous white margin of 1.58 mm must be structurally preserved around the barcode block.
A vital architectural feature of a 2D QR matrix is integrated redundancy managed by Reed-Solomon algebraic error algorithms. This metric determines the structural "recovery percentage"—the amount of barcode footprint that can be scratched, crinkled, or obscured by condensation on fresh grocery lines while maintaining complete data readability.
| Error Correction Level | Recovery % | Status & Logistics Use |
|---|---|---|
| Level L (Low) | ~7% | Prohibited — Unsuitable for retail; highly prone to physical line scuffs. |
| Level M (Medium) | ~15% | Industry Standard — Best balance between data density and print footprint. |
| Level Q (Quartile) | ~25% | Industrial — Reserved for harsh warehousing pipelines or backend hubs. |
| Level H (High) | ~30% | Specialized — Maximum redundancy; creates an intensely dense matrix layout. |
Why Level M (15%) is Mandatory for Retail Compliance:
While configuring a higher recovery buffer like Level H (~30%) sounds safer, it exponentially increases the matrix density (adding hundreds of extra blocks). To maintain the mandatory 0.396 mm module size, a Level H code balloons into a massive physical sticker that cannot fit on standard consumer packaging. Level M gives checkout lasers robust fault protection while preserving a tight, clean print footprint.
3. Symbology Divergence: QR Code vs. GS1 DataMatrix
When manufacturing web-enabled products for major enterprise networks (such as Woolworths Group requirements), suppliers must note the two pathways recognized under GS1 Sunrise standards:
GS1 Digital Link QR Code
Read by consumer smartphone cameras without an external app, making it the best choice for customer engagement. However, due to its 4X quiet zone requirement, it demands a wider layout footprint on outer retail labels.
GS1 DataMatrix
Favored historically for tight spaces, fresh produce, and variable-weight tracking. While it maintains identical core dimensions (0.396 mm minimum size), it only requires a microscopic quiet zone parameter of 1X. The structural trade-off is that standard consumer smartphones cannot scan a DataMatrix natively within their default camera app.
Resolution Constraints: Artwork masters must be rendered natively at a minimum of 300 DPI. Scaling down compressed raster formats (JPEG/PNG) will deform edge modules, triggering an immediate verification failure.
Verification Passing Criteria: Prior to shipping inventory payloads, final printed physical packaging must undergo optical verification auditing under ISO/IEC 15415 guidelines, achieving an operational print grade of 1.5 (Grade C) or superior.
A high-contrast colour scheme, typically black barcode on a white background, is most effective for scanners. Avoid low contrast combinations, such as light colours or patterns behind the barcode. This can make it harder for scanners to detect.
Barcode scanners see black and cool colours like blue and green but can fail to see white and warm colours such as red, yellow, and orange. For best results, use a white or warm-colored background and print the barcode in black or a cool colour.
It’s also important to avoid using metallic ink or printing the barcode on metallic or reflective surfaces, as this can interfere with scanning. For optimal results, print the barcode on a matte surface, which helps scanners read it more easily.
It's important to print the barcode on a smooth, flat surface to ensure optimal scanning. Curved or uneven areas, such as edges or folds, can distort the image. This makes it difficult for scanners to read. Ideally, the barcode should be located where it will remain clearly visible. Avoid areas where it might be covered by say people hands at the checkout.
The 2D barcode should be placed near the linear barcode (EAN-13 or UPC) on the packaging to allow for fast and efficient scanning at the Point of Sale (POS). Some POS scanner providers have developed software capable of processing multiple barcodes on packaging, enabling scanners to decode both the 2D and linear barcodes simultaneously. For this software to function correctly, the 2D barcode and the linear barcode must be positioned close to each other on the packaging.
According to official guidelines, the 2D barcode should be placed within a 50mm radius of the center of the linear barcode (EAN-13 or UPC barcode). This positioning ensures that both barcodes can be easily scanned at the Point of Sale (POS). Make sure there is sufficient blank space between the 2 barcodes (at least 3mm).
Some Point of Sale (POS) systems may not be able to process 2D barcodes yet. It's important to check with your retailers to confirm if their systems are compatible with 2d barcodes and if they have any specific requirements.
Even if a retailer can't process 2D barcodes at this time, we still recommend including both a linear barcode and a 2D barcode on your packaging. This ensures that all retailers will be able to scan your 2D barcode when they upgrade their POS systems in the future.
Before mass-printing your 2D barcode on labels or packaging, it's essential to do a test print and scan. This step ensures the barcode will be easily scannable across various environments and devices. This prevents issues at the point of sale or within the supply chain.
By printing a sample and testing it with different scanners, you can identify any problems with size, contrast, or placement early on, allowing adjustments to be made before committing to full production. This simple test helps avoid costly reprints and ensures your barcode functions as intended.