COA QR Codes for Product Packaging

Last updated June 12, 2026

A lab report does its most important work after the sale. The moment a customer wonders what is actually in the product they are holding, the COA needs to be one scan away — not buried in an email thread or a website footer. This guide covers what a packaging QR code should link to, why the obvious approaches break, and how batch-level lookup keeps printed codes working for years.

Why Packaging Needs a Durable Lab Report Link

The report a shopper needs is not your latest report — it is the report for their batch, the one printed on the package in their hand, possibly months after purchase. A tincture bought in March and opened in August still carries March's lot number, and the question “was this batch tested?” deserves an answer that does not depend on what you have published since.

Packaging is the one touchpoint guaranteed to be present at that moment. The shopper may not remember your domain or which retailer they bought from, but the label is right there. A QR code on the label turns the package itself into the path to its own certificate of analysis — and unlike a printed URL, nobody has to type anything.

Why a Homepage Link or Static PDF URL Breaks

The failure mode of most packaging QR codes is simple: the code is permanent and the destination is not. A printed code on ten thousand labels cannot be updated, so whatever it points at has to keep working for the entire shelf life of the product — and then some.

Linking straight to a PDF file URL is the most fragile option. Files get moved between folders, renamed during cleanups, or replaced when a host changes — and every printed code dies with the old path. Linking to your homepage survives longer but answers nothing: the customer scanned to verify a specific lot, and landing on a hero banner with no obvious route to lab results is where most of them give up.

There is also a structural problem no single static URL can solve: one product accumulates many batches. A code that points at “the COA” is wrong the day batch two ships. The destination has to be something that can represent many reports and route the shopper to the right one.

Batch and Lot Lookup, Explained

The fix is to put a lookup layer between the printed code and the file. Instead of encoding a file path, the QR code points at a stable destination that resolves to the correct report by batch. Each lab report carries its batch number, lot number, test date, and status; the code (or the shopper) supplies the batch; the system returns the matching report.

In practice that looks like this: the customer scans the code on the label, lands on a lookup page, and either the batch is already encoded in the link or they type the batch number printed beside the code. Either way they see the results for the exact lot they own — not a generic document, and not whatever report happens to be newest.

LabLinks public portal batch lookup page
Batch lookup on the public portal — search by product, batch, or lot number.

Because the lookup page is a stable URL and the reports behind it change, the printed code never goes stale. You publish a new batch report, retire an expired one, and every label already in the field keeps resolving correctly.

How LabLinks QR Codes Work

On the LabLinks Business plan, you can generate QR codes at three levels, depending on how your packaging is produced:

  • Per lab report — the code opens that specific batch's COA. Use this when each batch gets its own label run, so the code on the package is the report for the contents.
  • Per product — the code shows the product's current published reports. Use this for evergreen packaging printed in bulk, where reprinting per batch is not practical.
  • Per portal — the code opens your full searchable results portal, where the shopper looks up their batch or lot. Use this on inserts, shelf cards, or wholesale materials that cover many products.

Codes are customizable with your brand colors and a logo overlay, so they sit naturally in your label artwork, and each code downloads as PNG, SVG, or PDF — SVG being the one to hand your label printer, since it scales to any size without losing sharpness. When a customer scans, the report opens in the portal's embedded viewer with the batch details alongside the original document.

COA opened in the LabLinks portal viewer with PDF controls
The scanned report opens in the portal viewer — details on top, the original PDF below.

Every scan is counted, and the Business plan analytics dashboard shows scans alongside report views and downloads — so you can see which products' customers actually verify, and whether that QR code is earning its square inch of label space.

A note for hemp and CBD merchants: a QR code helps display your lab reports where customers look for them — it does not by itself satisfy any labeling requirement. This article is not legal advice; consult a qualified professional about the rules that apply to your products and the places you sell.

Packaging QR Code FAQs

What should a packaging QR code link to?

Link to a stable destination that resolves to the lab report for that batch — either a report-specific page or a portal lookup where the shopper enters the batch number printed beside the code. Avoid linking directly to a PDF file URL, since moving or replacing the file kills every printed code.

What happens to my QR codes when I add a new batch?

You have two options in LabLinks. Generate a new QR code per lab report when each batch gets its own label run, or print a product or portal QR code that always shows the current published reports — new batches appear behind the same code without reprinting anything.

What formats can I print QR codes in?

LabLinks QR codes download as PNG, SVG, or PDF. SVG is the safest choice for packaging because it scales to any print size without pixelation, while PNG suits quick digital use and PDF works well when sending artwork to a label printer or packaging vendor.

Can I brand the QR code to match my packaging?

Yes. On the Business plan you can set custom colors and overlay your logo on the code, so it reads as part of your label design rather than a generic black-and-white square. Keep contrast high between the code and its background so scanners stay reliable.

Can I see how often my codes are scanned?

Yes. LabLinks tracks scan counts per QR code, and the Business plan analytics dashboard shows scans alongside report views and downloads. That tells you which products' customers actually check their COAs — useful when deciding where verification messaging earns its space on a label.

See Packaging QR Codes in Action

Walk through branded QR generation, batch lookup, and scan analytics with us — and see how it would work with your labels.