A GS1 QR code generator is for product packaging, and the first decision is not the square itself, it is which page each package scan should open for shoppers, batches, or recalls.
A GS1 code belongs on the pack when one printed square has to do two jobs at once. It needs to work in retail systems and also open a web page for a person with a phone. That is the whole point of GS1 Digital Link.
This guide is for the five packaging situations where people usually get stuck. If you are printing labels soon, pick the scenario closest to your product and decide the destination before you approve the artwork.
Start with the panel that has room#

The front of the pack is not always the best place. A GS1 code works best on the panel people can actually hold steady and light well, which is often the side or back, not the hero panel.
Small packs create a simple problem: there is not much flat space. Curved jars, soft pouches, and narrow bottles all make scanning harder. If you can choose, put the code on a flatter panel and keep it away from folds, seals, and corners.
For a lot of consumer packs, the code ends up near ingredients, directions, or regulatory copy because that area already signals 'more product details live here.' That makes sense for shoppers too. A person turning the pack over is already looking for more information.
Room means a measurable amount of room, and GS1 publishes the numbers rather than leaving it to taste. One square of the pattern, which the standard calls the X-dimension, has to measure between 0.0156 and 0.039 in (0.396 to 0.990 mm), and 0.0195 in (0.495 mm) is the target. Around the symbol you need a clear margin 4 modules wide on all four sides, and that margin is part of the footprint, not spare space a designer can claim back.
For a typical Digital Link address, a brand's own resolver host plus a 14 digit GTIN, that works out at 29 squares across, or 37 once the margin is counted. Printed at the target module size the finished code is about 0.72 in (18.3 mm) wide. At the smallest permitted module size it is 0.58 in (14.7 mm), which is the point where a designer usually stops arguing for something smaller.
The rule that catches people out is the distance one. If the pack still carries its ordinary striped barcode, the 2D code has to sit within about 2 in (50 mm) of that barcode's center, not its edge. Measuring from the edge is the common mistake, and on a small pack it is enough to put the code out of tolerance. The limit exists so a checkout can keep moving at 40 to 70 items a minute, which is the speed retailers plan their lanes around.
Those figures are worth settling before artwork rather than after. A code printed under the minimum is refused by the scanner, and a code with its margin cropped stops reading at all.
If your team is still deciding between a normal QR and a GS1 version, read GS1 digital link QR code: deciding what it opens before the print run. The hard part is rarely generation. It is choosing the right destination for the package in your hand.
What should a GS1 code open on shelf?#

A shelf scan should open the one product page a shopper actually needs, not your homepage. Ingredients, allergens, instructions, and product details beat a generic landing page every time.
This is the most common use. Someone is standing in an aisle with one hand on the product and one hand on their phone. They want an answer fast. If the code opens a homepage, a campaign page, or a menu of ten links, you made the scan slower than just searching.
Good shelf destinations are boring in the best way. A clean mobile page with product details, common questions, and maybe one clear next step is enough. If the product changes flavor, formula, or packaging later, the page can stay the same while the content updates.
This is also where a hosted product surface matters. On QRFLOW.codes Business, GS1 product codes get their own packaging addresses and product pages, so one GTIN can answer with shopper information without borrowing a link domain. That matters when packaging lives for months and marketing links come and go.
A practical detail people miss: test the page where mobile signal is weak. Big images and autoplay video can make a shelf scan feel broken even when the code is fine. Keep the first screen light and readable.
Make a packaging-ready code once you know the exact page you want the pack to open.
Can one GS1 code work for checkout and a phone scan?#

Yes. A GS1 Digital Link code is made for that split job. Retail systems can read the product identity, while a person scanning with a phone can open a web page.
That is why packaging teams care about it. You do not need one square for the store and another for the shopper if your retail partners are set up for GS1 2D scanning. One symbol can carry the product identity and still act like a web link in a phone camera.
What the shopper sees is still your choice. The checkout system is reading the product identity, but the phone user is opening the web destination tied to that product code. Those are linked jobs, not identical experiences.
A beginner mistake is treating the shopper page like a brand campaign. Packaging scans are practical. People want product facts, not a splash screen. If you need the campaign page for ads or posters, give that its own standard QR code somewhere else.
Retail is moving this direction because one square can do more with the same print area. If you need the bigger picture, GS1 Sunrise 2027 explains why packaging teams are planning now.
How do batch pages and recall links fit in?#

Batch pages and recall links fit when the code can answer differently for a specific lot, while the product identity stays the same. That is one of the main reasons to choose a GS1 setup early.
This matters for food, supplements, cosmetics, and anything else where one batch may need different instructions or warnings later. A standard static QR printed on a label cannot do that gracefully. You would be stuck with whatever URL you printed that day.
With GS1 product codes on the Business plan, one GTIN can point to several destinations, including product information, a safety sheet, instructions, or a recall notice, and any of them can narrow down to a single batch or lot. That means the printed square can stay on pack while the answer changes only where it must.
The practical detail here is ownership. Batch data needs a process, not just a code. Decide who in your team can update a lot-specific page, how fast, and what approval it needs. The day you need a recall page is the wrong day to figure out permissions.
If your product needs consumer-safe recall handling, a password protected QR code is not the answer for the main recall notice. Public safety information should be easy to open. Passwords make more sense for restricted internal documents, not shopper warnings.
Where should support and setup scans live on the package?#

Support scans belong near the moment the buyer needs help. Put assembly, setup, warranty, or troubleshooting links on the side, inside flap, or quick-start insert, not only on the front.
This is common with electronics, tools, home goods, and products with more than one step after unboxing. The buyer has the item in front of them, maybe half assembled, maybe already frustrated. The QR code should open the exact setup page or guide for that product, not a support homepage with a search bar.
A side panel works well for “set up in 3 minutes” or “watch assembly.” An inside flap works well for warranty registration or a getting-started page. An insert works well when the outer pack is too crowded or when different regions need different printed materials.
Keep one simple rule in mind: the code should match the physical moment. A code scanned before purchase should answer shopping questions. A code scanned during setup should answer setup questions. Mixing those jobs on one destination makes both worse.
If your guide is a document, Free QR code generator for PDF: your options covers the tradeoff between linking a PDF and sending people to a lighter web page first.
Mid-project shortcut: if you already know the destination, you can make a test code in the free QR code generator and print a sample on plain paper before the packaging file is locked.
When do you need an editable destination?#

A packaging code should be editable if the page might change after the first print run. Menus change weekly, but packaging changes too: reformulations, support docs, safety notes, store pages, and language routing all shift more often than teams expect.
This is the one static versus dynamic call that matters here. If the printed pack may outlive the first URL behind it, make the destination changeable from day one. Reprinting cartons because one help page moved is expensive and completely avoidable.
That does not mean every page should be vague. It means the code should point through a destination you control, so the package keeps working while the page behind it evolves. On QRFLOW.codes, GS1 support is Business only, and that is also the plan where API access, product-level management, and scan webhooks live if your packaging data already sits in another system. See plans and prices if you need that level of control.
A practical detail people miss is naming. Give the code an internal name that matches the exact product and panel, like “12oz citrus cleaner back panel” instead of “final-pack-code-3.” Six months later, that naming is what saves you.
Questions people ask about gs1 QR code generator#
Do I need a GS1 code for every product QR on packaging?#
No. You need a GS1 code when the package must work in a retail GS1 system and also open a web experience for a shopper. If the code is only for a campaign, a giveaway, or a recipe card insert, a normal QR code is usually enough.
Can Free or Premium make GS1 product codes?#
No. GS1 Digital Link product codes are Business only. Free and Premium do not include the product surface for packaging codes.
How many GS1 product codes can one account hold?#
Business supports up to 1,000 products. Each product gets its own slot and packaging address, so it does not use one of your regular link domains.
Should the code open a PDF or a web page?#
A web page is usually the better first stop for packaging. It loads faster, fits phones better, and can send people to a PDF if they really need one. PDFs still make sense for manuals, safety sheets, and forms.
Can I change a GS1 package destination after printing?#
Yes, that is one of the main reasons teams choose a managed GS1 setup. The printed square stays the same while the destination, product page, batch page, or recall response can be updated later.
Packaging first, square second. If you sort out what each scan should do before artwork is approved, the code becomes the easy part. When you are ready to test one on a real pack, make it in QRFLOW.codes and check it in the actual aisle, stockroom, or unboxing moment where people will use it.
