ZetaQR

For product packaging

Give every product a digital connection.

Put the manual, the warranty page and your reorder link behind one code on the pack. When something changes after printing, you change the destination, not the packaging.

  • Update after printing
  • Vector files for dielines
  • Track by batch or region
Coffee bag with a QR code on a café counter
Coffee bag Live

Example business · demo content

Where it works

Everything the box can't fit.

The pack has a few square centimetres. The code has as much room as you need.

  • Guides and manuals

    Swap the paper leaflet for an up-to-date PDF.

  • Warranty registration

    Send buyers to your warranty page right after unboxing.

  • Origin and recycling

    Ingredients, sourcing and disposal info.

  • Reorder links

    One scan back to your store or reseller.

How it works

Up and running in three steps.

  1. 1

    Design the code

    Add your brand colors and download an SVG for the dieline.

  2. 2

    Print on the pack

    Front, back or inside the lid, at least 20 × 20 mm.

  3. 3

    Update for every batch

    Change the guide or offer without new packaging.

Measure

See which batch and region scans most.

Give each production run, SKU or retailer its own code and compare how often buyers scan.

  • Scans by batch, SKU or retailer
  • Top countries and cities
  • Scan trends over time
Explore QR analytics

Scan analytics

Demo / Example Data

Scans by hour

Today
8amLunch peak (12–2pm)9pm

Top locations

Cookieless Geo
  • 🇺🇸New York1,842 (42%)
  • 🇬🇧London1,228 (28%)
  • 🇯🇵Tokyo745 (17%)
  • 🇩🇪Berlin570 (13%)

City-level location from the network, never GPS.

Devices

  • iPhone58%
  • Android36%
  • Desktop6%

Top placements

  • Front window poster41%
  • Table cards33%
  • Takeaway bags18%
  • Instagram bio link8%

Recent scans

Live
  • New York · iPhone · Front window posterJust now
  • London · Android · Table cards2 min ago
  • Tokyo · iPhone · Takeaway bags6 min ago

Features

What packaging teams get with ZetaQR.

  • PNG, SVG, JPG & WebP

    SVG for dielines, plus PNG, JPG and WebP (paid plans).

  • High error correction

    Level H helps codes survive curves and scuffs.

  • Edit after printing

    New manual? Upload it. The pack stays the same.

  • Any destination

    Your site, a PDF, or your reseller's page.

  • Organised by batch

    A campaign per run, SKU or retailer.

  • Scan analytics

    Scans by region, device and date.

Product Packaging FAQ

Questions, answered.

What packaging teams usually ask before getting started.

SVG, which scales to any size without going blurry and drops straight into Illustrator or your dieline. PNG, JPG and WebP are there too on paid plans. Send the SVG to your printer whenever you can.

Upload the new PDF or change the page the code points to. The code on the boxes already in the warehouse keeps working and opens the new version. No stickers, no repacking.

Around 20 × 20 mm is a sensible minimum for a flat carton, with a blank margin about four squares wide around it. Go bigger on textured, curved or shiny materials, keep it dark on light, and always scan a printed proof before the full run.

Usually, if it's big enough and the curve isn't too tight. A code that wraps a narrow bottle gets distorted, so place it on the flattest part or make it larger. Test a real printed sample on the actual container.

Not as a built-in feature. You can point a ZetaQR code at your own Digital Product Passport page, but ZetaQR doesn't generate GS1 Digital Link URLs or host passport data for you.

Yes. Give each production run, SKU or retailer its own code and group them in a campaign. You'll see scans by date, country, city and device for each one.

Yes, they do different jobs. The UPC or EAN barcode is for the till. The QR code is for the customer's phone. Most brands put the barcode on the base and the QR code on the front or inside flap, with a short line like 'Scan for setup guide'.

Make your packaging work after the sale.

Create a packaging QR code on the free plan and keep it up to date for every batch.