Skip to content
qrcodegenerator.in
GS1 DIGITAL LINK

GS1 QR code generator

One code for a product: a GS1 Digital Link that opens like any web link on a phone, built from the same GTIN that sits under your barcode.

A GS1 Digital Link QR code stores a product’s GS1 identifier as a web address, so the same symbol works for a checkout scanner and a phone.

Add the content
The number under the barcode — 8, 12, 13 or 14 digits. The check digit is verified.
Style this code
Style this code — colour, shape, branding, frame and output
Colour & contrastThe ink, the paper behind it, and the three eyes. Every choice is contrast-checked as you make it.
Foreground
18.0:1 against the background — clears the 4.5:1 a camera wants margin on.
Background
Eye colours
ShapeHow the squares are drawn. The three eyes are styled apart from the data, because a scanner finds the code by them.
Modules
Every shape here is decode-tested before it is offered. Shapes that lose the symbol — diamond, star, heart — are not on this list, however good they look.
Eye frame
Eye centre
BrandingYour mark on the code. Every picture here costs scanability — the notes say how much, and the preview is the truth.
Logo image
PNG, JPEG or WebP, up to 2MB. The modules beneath it are cleared and error correction rises to cover the hole.
Background picture
Sits behind the modules, quiet zone included. A busy picture is the classic reason a decorated code stops scanning — check the preview with a phone before printing.
Foreground texture
Washes over the ink itself, so it is capped well below full strength — at full strength there is no code left to scan.
Frame & captionA border and a line of text around the code — the "scan me" that tells a passer-by what it is for.
Frame style
A frame is drawn outside the quiet zone, never into it — the canvas grows instead, so the border cannot cost the code its margin.
OutputWhat comes out of the download buttons, and what the symbol actually carries.
Options
Automatic picks the smallest encoding that carries your text, and is right almost always. The other three exist for older scanners that expect one specific encoding; each refuses text it cannot carry rather than mangling it. Encodings we cannot convert to correctly are not offered at all.The margin never goes below 4 — ISO/IEC 18004's minimum; smaller is not a QR code. A logo raises error correction to at least Q. Encoding is chosen by the encoder per symbol and shown in the readout — a manual charset menu only makes codes bigger.
Embedded datahttps://id.gs1.org/01/09520123456788The exact text the symbol carries — what any scanner will read out.
Save this design — free account, the code stays editable →
Your code
v329×29 modulesmixedEC-M32/44mask 3
4/4 4 of 4 checks passHow we measure (opens in a new tab)
Print-ready PDF

A press file at the finished size: 3mm bleed, crop marks and a trim box a print shop’s checks read. The code is drawn black on white whatever the design above — how a colour prints is something only a test print can show.

No account · no watermark · no scan limits

A web link and a barcode identity in one symbol

A Digital Link is an ordinary HTTPS address that carries your GTIN — and batch, serial and expiry when you add them — in a form both a phone camera and GS1-aware software can read. Consumers get a page; supply-chain systems get the identifiers.

The element-string output is for industrial scanners

Switch the output and the code carries GS1 element strings with the FNC1 flag set, the form retail and logistics scanners expect. Phone cameras read it as text, not as a link — print it for the supply chain, not the shop window.

Structurally valid is not registered

Every number here is validated against the GS1 rules, check digit included. That makes it correct in structure — it does not make it yours. GTINs are allocated through a GS1 company prefix, so codes built from numbers you do not own are for internal or test use.

GS1 QR codes

Which output should I pick?

The web link, unless a scanner operator has asked for element strings. The link opens on any phone; the element string is read by supply-chain equipment.

Where does the link point?

To id.gs1.org by default, which resolves the product for GS1-aware apps. If your brand runs its own GS1-conformant resolver, enter that domain instead.

Can I add batch, serial or expiry?

Yes — each travels as its own GS1 application identifier: batch as (10), serial as (21), expiry as (17). Leave blank whatever a label does not need.

Is this the same as the barcode on my pack?

It carries the same GTIN. The retail barcode stays for the till; this code adds a scannable link for phones and a data carrier richer than the stripes.

Example GS1 Digital Link QR code made with this generator, decode-tested, not scored
An example GS1 Digital Link QR code from this generator — the same code the preview above shows, decoded before it was published.

Built to ISO/IEC 18004:2024 (the QR code symbology) · GS1 Digital Link (product identifiers as web addresses)