GS1 Digital Link 2D Barcodes: 3 Real Boundaries — GTIN-14, AI Batch Traceability, and Quiet Zone Dimensions | Which 3 Data Strings Should You Request Before Accepting a 'Scan to Jump to the Product Page' Order?
💡 💡 At a Glance
In 2027, GS1 Sunrise will move retail barcode scanning to 2D. However, the QR codes generated by designers through online tools resolve to ordinary URLs, so checkout systems cannot retrieve prices. A GS1 Digital Link is not simply “another type of QR code”; it is a three-part URI consisting of the GS1 domain, an application identifier, and encoded data. There are three practical boundaries to consider. First, the structural requirements of a Digital Link: “(01)” must be followed by a 14-digit GTIN-14, rather than the 13-digit format used for one-dimensional barcodes. Use “(10)” for batch numbers, “(21)” for serial numbers, and “(91)” for logistics document numbers. Application identifiers may be combined, but the more identifiers included, the larger the entire code becomes. Second, there are three specifications that the print provider should genuinely manage: the quiet zone, which must be at least 4 modules on every side; module size, commonly no less than 0.4 millimeters, with a twofold increase in size producing a fourfold increase in area; and error-correction level, for which H is recommended for embossed gift boxes with film lamination. When kraft paper or dark paper does not provide sufficient black-and-white contrast, a localized white-ink underbase should be applied, or a self-adhesive label should be used instead. Third, responsibilities during the transition must be clearly divided into three areas. The customer is responsible for encoding accuracy and must provide a URI issued by an official GS1 tool. The print provider is responsible for print reproducibility and must issue an inspection report showing a GS1 grade of at least 3.0; retailers will reject codes graded below 3.0. Shelf damage is not the responsibility of either party. Before issuing the print order, three sets of data must be obtained from the customer: the 14-digit GTIN, the GLN or resolution domain, and the traceable application identifier definitions.
In March 2026, a brand client specializing in infant complementary foods sent us a batch of new packaging artwork. The file was titled “New Barcode Artwork.” It did show a square black-and-white code, considerably larger than a one-dimensional barcode. The client wrote in the email: “GS1 says that 2D barcodes will be required in 2027. The designer generated this using an online tool, and scanning it takes you to our product page. You can print it as is.”
We scanned it with a barcode verification tool. The redirect did work, and the page opened. However, when the same artwork was scanned using the customer's own point-of-sale system, a web page appeared on the screen instead of the product code.
The customer replied, “Isn’t that even better? You can scan the code to go directly to the details page.”
This sentence contains a very common misconception. A barcode scanner at the checkout counter must scan a product code, which the point-of-sale system uses for price comparison, inventory management, and receipt printing; it does not recognize web addresses. What customers mean by “going directly to the details page” applies to consumer scanning, whereas GS1 is intended for retail system scanning. The two look almost identical in a barcode image, but their data structures are completely different.
This article covers three things: which segments make up the URI used for digital links, how traceability data is arranged on packaging, and what print suppliers should include on their quotations while not all legacy channels have yet been switched over.
The first boundary: digital links use a three-part URI rather than simply replacing the QR code
The essence of GS1 Digital Link is to embed a product code in the structure of a web address, allowing a scanner to parse the code and navigate to the linked destination at the same time. The structure is as follows:
First, let us discuss the data segment. In a traditional one-dimensional EAN-13 barcode, the 13-digit GTIN-13 itself is printed, and customers can simply copy it from the GS1 shipping notice. Digital links work differently: the data is compressed and encoded, and it must begin with an AI identifier that tells the parser what the following data represents.
The most common is (01) followed by a 14-digit GTIN-14. Note that it is 14 digits, one more than the 13-digit GTIN used for individual units. The additional digit represents the packaging level. For example, if 24 cans are packed in the same case, the case has a separate GTIN, which is not the same as the GTIN assigned to the individual cans.
Last year, our factory handled an order for a food gift box. The customer used a one-dimensional 13-digit GTIN to create a digital link. The result was parsed as a GTIN-13, while the GS1 Digital Link standard requires 14 digits after (01). This error is not apparent during the design stage, but at the point of sale it appears as “some stores cannot scan it,” because some systems automatically pad the number with zeros while others do not.
The second AI serves as the backbone of the entire traceability chain. Use (10) for the batch number, (21) for the serial number, (91) for the logistics order number, (30) for quantity, and (3922) for price. These AI segments can be combined—for example, (01) + (10) + (21) allows a single scan to retrieve the item number, batch, and individual serial number simultaneously.
However, there is a limit to this layering. GS1 has clear restrictions on how much data can be stored in a single QR code. If the limit is exceeded, the code must be layered or converted to DataMatrix. At the printing stage, this restriction means that the more AI segments encoded in the same code, the smaller the modules must be, and the higher the reading failure rate caused by dirt and creases.
The second type of boundary: quiet zones, dimensions, and error-correction level are the three numbers a print shop should actually manage
Designers generally do not understand the typesetting specifications, so the printing factory must take control of them.
The first number is the quiet zone. A completely blank white margin with a minimum width of 4 modules must be left around the QR code. In design files, this area is often treated as empty space that can be cropped arbitrarily, or it is placed directly against the cutting line. The former is acceptable: if the release paper is cut 1 millimeter off, or the crease lands exactly on the quiet zone, the scanner’s viewing frame will no longer fit over the code.
The second number is the module size. GS1 specifies minimum module sizes for two-dimensional barcodes, and the common practice is to use a larger size according to the actual printing conditions of the package. Module size directly determines the physical size of the entire code: for a QR code containing a GTIN-14 plus a lot number, a module size of 0.4 millimeters produces an overall code of approximately 45 millimeters square; at 0.264 millimeters, it is only about 30 millimeters square.
Here is a straightforward calculation: double the module dimensions, and the QR code occupies four times the area. On the front of the same gift box, a 40-millimeter square code takes up substantially less space than a 90-millimeter square code.
The third number is the error correction level. QR codes are classified into four levels: L, M, Q, and H. The H level can recover approximately 30% of a damaged area, while the M level can recover approximately 15%. Gift boxes may be laminated, foil-stamped, or embossed. If the code is printed in a high-gloss area or across an embossed groove, the H level can recover it.
Our factory practice is: whenever a customer requests reliable scanning, we provide H-level readability, a module size of no less than 0.4 millimeters, and a four-module quiet zone on all sides by default, and we record these three figures on the process sheet. Once these three figures are recorded, prepress plate alignment, cutting tolerances, and lamination tension all have a reliable basis.
There is also a detail that is often overlooked from the printer’s perspective: the black-and-white contrast between the substrate and the code. When printed directly on kraft paper or dark specialty paper, the barcode itself has little contrast to begin with. Common solutions are to lay down a base of spot white ink or use an adhesive label. This is not a printing-process issue but a planning issue, and the decision ultimately lies with the printer, because only the printer knows what the subsequent production steps will be.
The third boundary: who is responsible when a code cannot be scanned during the transition period
GS1 has set the timetable for Sunrise in 2027, but the transition schedule will vary by country and sales channel. The new 2D codes will be used for some time, while one-dimensional EAN-13 codes will not disappear immediately. During this transition period, responsibility boundaries are particularly prone to disputes.
Our factory divides responsibility into three stages, as specified in the quotation and process sheets:
We insist on receiving a barcode test report. GS1 has a dedicated barcode quality grading system, ranging from 4.0, which is the best rating, to 0.0, which indicates a failure. Retailers will reject barcodes rated below 3.0. After completing delivery, many printers simply state that the barcode can be scanned. Only when the customer uses it for shelf testing do they discover that its grade is merely 2.5, at which point they go back to the printer.
We remember the customer's exact words: “We don’t understand this. Just use your judgment when printing it.”
Our reply is: "We do not inspect the codes, as that is the data you provide; however, the grade we print must be stated clearly. If the grade does not meet the standard, the retailer will reject the entire batch, and the cost will ultimately be charged to the printing plant."
Therefore, we now include the following standard statement in every quotation: “This quotation includes barcode printing and a test report (GS1 quality grade ≥ 3.0). The client is responsible for the accuracy of the barcode-encoded data and must provide a digital link URI issued by an official GS1 tool. If the URI provided by the client does not match the physical product’s GTIN, making the barcode unrecognizable, the factory will not be liable for returns, exchanges, or shipping losses.”
The Three Sets of Data to Request from the Customer Before Issuing an Order
After all this back and forth, the actual process can be summed up in three points. Before quoting a price for this type of order, the printing plant must obtain the following three items; if even one is missing, it should not submit a quote:
Only after receiving these three strings can we calculate the process parameters, such as “one module 0.4 millimeters, the entire code 45 millimeters square, Grade H, and a quiet zone of 4 modules on each of the four sides,” and then enter them into the process sheet.
If the customer says, “Just print it according to the design draft,” our standard reply is: “We can guarantee that the code shown on the design draft will be printed exactly as it appears on the draft. What it scans as and whether it can be used with your point-of-sale system depend on whether the code in the draft is correct. You’ll need to provide that information.”
Further reading
FAQ
What is the difference between a GS1 Digital Link and a standard QR code?
The difference lies in the data structure. A conventional QR code scans to a string of text, while a GS1 Digital Link scans to a three-part URI: the GS1 resolver domain, an Application Identifier, and encoded product data, such as a 14-digit GTIN-14 beginning with (01), a lot number beginning with (10), or a serial number beginning with (21). Only after reading the Application Identifier does the parser know what the following data represents.
Why must a 14-digit GTIN be used, rather than the 13 digits currently used in the one-dimensional barcode?
In the GS1 digital link specification, a 14-digit GTIN-14 always follows the (01) application identifier. The extra digit is the packaging level code, used to distinguish an outer case from the individual items inside it. A one-dimensional EAN-13 contains 13 digits, so placing it directly in the (01) segment causes the parser to treat it as a formatting error. The result is that some retail terminals cannot scan it, while others can.
What standards do printing plants generally follow for QR code quiet zones, module sizes, and error correction levels?
The standard practice is to leave a quiet zone of at least 4 modules on all sides, use a module size of no less than 0.4 millimeters, and select error correction level H, which can recover approximately 30% of the damaged area. These three requirements must be specified on the process sheet; otherwise, prepress registration, cutting tolerances, and lamination tension will have no basis for reference. Doubling the module size quadruples the QR code area, which affects layout costs.
Who is responsible when barcodes cannot be scanned: the printing plant or the customer?
Divide the responsibilities into three areas: the commissioning party is responsible for the accuracy of the encoded data and must provide a URI issued by an official GS1 tool, together with a verification report. The printing plant is responsible for print reproducibility and must provide a barcode scanner reading report showing a GS1 quality grade of no less than 3.0; otherwise, the retailer will refuse the goods. Losses caused by the retail environment are the responsibility of neither party. If these three provisions are not included in the contract, disputes will arise whenever a problem occurs.
What should you do if barcodes are printed on kraft paper or dark specialty paper?
Direct printing lacks the black-and-white contrast needed for scanning. There are three solutions: first print white ink in the relevant area as a base and then overlay the black code, format the code as a black block on a white background, or switch to self-adhesive labels. This is not merely a matter of adjusting printing parameters. The printing supplier must participate in selecting the solution because only the printer knows whether the subsequent laminating, hot-foil stamping, and embossing processes will interfere with the code.
Should the batch number and serial number also be scanned on the packaging?
Consider the traceability requirements. For batch recalls, add the (10) batch number to the same QR code; for unique identification of individual items, add the (21) serial number. These can be combined. However, each additional AI segment increases the encoded data length, making the overall code larger within the same module size. To maintain the same size, the module size must be reduced, which in turn increases the reading failure rate.
📚 📚 Related Recommendations
Need a Custom Packaging Solution?
Learn more about packaging, or consult directly for a custom solution and quote
