How to make a GS1 Digital Link QR code for free

2026-06-01 · Updated 2026-08-05 · Onpack

The Onpack generator makes print-ready GS1 Digital Link QR codes free, without an account, and, unusually for free tools, takes the print side seriously: quiet zones, module sizes, check digits and label fit are all handled rather than left as surprises for the proofing stage.

What you put in and what you get out

Input: a GTIN (8, 12, 13 or 14 digits), and optionally a lot, serial, expiry and your label width. Output: the QR as a scalable SVG with the mandatory quiet zone baked in, the Digital Link URI it encodes, the GS1 element string for the human-readable line, the exact printed width in millimetres, and a verdict on whether the QR plus your linear barcode fit your label within the 50 mm dual marking rule.

The validation that saves reprints

The final digit of a GTIN is arithmetic, computed from the other digits, so typos are detectable, and the generator refuses them with the specific reason: a 13-digit entry that fails its check digit gets told the last digit does not match, not a generic error. That single check is the difference between a bad number caught at design time and a production run of unscannable packs. The same discipline applies to the symbol itself: error correction level and X-dimension are configurable within the ranges retail optics accept, per the size rules.

From one code to a working system

A code without resolution is half the job. Register the same GTIN in the free console and the printed URL starts answering: your page or a hosted one for people, JSON-LD for machines, recalls per batch when you need them. Generation and resolution are designed as one path, which is what makes the whole checklist executable in an afternoon.

Scaling past one SKU

Everything the form does, the API does: artwork, element strings and fit checks per request, which turns a catalogue into a loop. The bulk guide shows the pattern, and the artwork you generate today keeps working because the destination stays editable long after printing.

Common questions

Is the generator really free, without an account?

Yes. Enter a GTIN, get the QR as SVG, the element string and the fit check, with no signup. Rate limits exist to keep it healthy, not to upsell.

Does it validate my GTIN?

Yes, including the check digit, with the specific error named: wrong length versus wrong final digit. Invalid numbers never become artwork.

Can I generate codes with batch and serial numbers?

Yes: lot, serial and expiry parameters are supported, producing the full Digital Link URI in the code.

Can I automate generation for a whole catalogue?

Yes, the same capability is an API endpoint, so a script can emit print-ready artwork for every SKU. See the bulk generation guide.

Print a code that stays alive

Generate a conformant GS1 Digital Link for any GTIN, check it fits your label, and host the page behind it. Free at any volume.

Create a code