Use Case

QR Codes for Certificates of Analysis

Put the lab report for the batch on the batch. One QR code per lot, opening the COA for the product in the buyer's hand. New batch, new code, about a minute each.

Free to start
Host the COA PDF
Unlimited batches, one price
Person scanning a QR code with their phone

Scan for Lab Results

Lot 2609-A, tested 12 Sep

A COA Nobody Can Find Does Not Build Trust

You paid for third party testing. If a buyer cannot get to the report for the lot they bought, the testing does none of the work it was supposed to do.

COAs on a Website Page

  • ✗Buyer has to find your site, then the right lot
  • ✗One results page for every batch, so nothing matches the bottle
  • ✗A site redesign breaks every link you ever printed
  • ✗No idea whether anyone checks

A QR Code Per Lot

  • Scan the label, see that lot's report
  • The PDF is hosted on the code, no page to build
  • Change the destination anytime, printed code unchanged
  • Scan counts per batch, so you know verification is happening

Built for a Batch-by-Batch Workflow

Every production run needs its own certificate. The tooling should not fight that.

One Code Per Lot

The scan lands on the certificate for the batch in the buyer's hand, not a generic results page they have to search.

Host the PDF Itself

Upload the COA straight to the code, up to 10MB. No page on your site to build for every lot.

Reissue Without Reprinting

A retest, a corrected report, or a new lab means swapping the file. The printed label keeps working.

See Which Batches Get Checked

Scan counts per lot show how many buyers actually verify, and which products they verify hardest.

Where the Code Goes

Anywhere the lot number already appears is a candidate.

Product Labels

The bottle, jar, pouch, or vial. Where a skeptical buyer looks first, at the moment they are deciding.

Cartons & Case Labels

Lot-level codes on the outer case, so a distributor can verify a pallet without opening it.

Inserts & Packing Slips

A printed insert carries a bigger code than a bottle label, and survives the box being opened.

Wholesale Spec Sheets

Retail and B2B buyers get the batch report from the same sheet they price from.

Sizing it for a small label

Around 0.8 inches or 2cm square is the practical floor for a phone held at arm's length, with clear space left around the code. Keep good contrast against the label stock. QRFlow exports at print resolution, so the constraint is the label, not the file.

See download formats

The Batch Workflow

What it looks like from the lab report landing in your inbox to the label going to print.

1

Name the code for the lot

Something like "NMN 500mg, Lot 2609-A". A year from now you will be looking for it by lot number, not by date created.

2

Attach the certificate

Upload the COA as a PDF, or point the code at wherever the lab already hosts the report.

3

Style it to your label

Set colors that read against your label stock and keep the contrast a scanner needs.

4

Download and send to print

Export at print resolution and drop it into the artwork for that run.

5

Next batch, next code

Create the next one in about a minute, or upload a CSV and generate a whole run of lot codes at once.

Stacked shipping boxes ready for delivery

A Whole Production Run at Once

If you are labelling twenty SKUs across forty lots, you should not be clicking forty times. Put the lot names and COA links in a spreadsheet, upload it, and get every code back in one pass. When a lab reissues a set of reports, export, edit the destination column, and re-upload to update them together. The printed codes never change.

Up to 1,000 codes from a single CSV
Bulk update destinations when a report is reissued
Folders per product line, so lots stay grouped

Bulk import is included with the Business plan, or available as a one-time Bulk Pass on Premium.

Wherever a Buyer Wants Proof on the Package

Anything sold by the batch, tested by the batch, and doubted by the buyer.

Supplements & NutraceuticalsPeptides & Research CompoundsCosmetics & SkincareCannabis & HempFood & BeverageCoffee & Specialty RoastersPet NutritionRaw Materials & Ingredients

QRFlow hosts and links your document and tracks the scans. It does not produce, validate, or audit lab results, and it is not a regulatory compliance service. Check what your own market requires on a label.

Priced Per Account, Not Per Batch

Twenty lots a month costs the same as one. That is the point.

Free

$0/forever

Good for a test print, not for a shipped label

  • Unlimited QR codes
  • Change the destination anytime
  • QR codes expire after 7 days
Start Free
BEST FOR LABELS

Premium

$4/month

Billed annually at $48/year

  • QR codes have no expiration
  • Upload COA PDFs up to 10MB
  • Scan analytics per batch
  • Folders per product line
  • Print-resolution downloads
Get Premium
FOR PRODUCTION RUNS

Business

$15/month

Billed annually at $180/year

  • Everything in Premium, plus:
  • Bulk CSV import, up to 1,000 lot codes per file
  • Bulk update when a lab reissues a set of reports
  • ZIP download with images and a metadata CSV
  • Share codes with your lab or co-packer
Get Business

Not ready for Business? A one-time Bulk Pass adds CSV import to Premium for a single production run.

Frequently Asked Questions

What is a COA QR code?

A QR code printed on the label or carton that opens the certificate of analysis for that specific batch. The buyer scans the bottle in front of them and sees the report for the lot they are holding, rather than a generic results page for the whole product line.

Do I need a separate QR code for each batch?

That is the usual setup, since each lot has its own certificate, and it is what makes the scan worth anything to the buyer. QRFlow does not charge per code, so a code per lot costs the same as one code, and a CSV import can generate a full run at once.

Can I host the COA PDF itself, without a website?

Yes. Premium lets you upload a PDF of up to 10MB directly to a QR code, and the scan opens the document. You do not need a page on your site for every lot, which is usually the reason COAs end up unpublished.

What happens if the lab reissues a certificate after the labels are printed?

Replace the PDF or change the destination on the existing code. The printed QR code is unchanged and keeps working, so a retest, a corrected report, or a move to a different lab does not strand the labels already on the shelf.

Will the QR code on my packaging stop working?

Not on Premium, where codes have no expiration. On the free plan codes stop resolving after 7 days, which is fine for proofing the artwork and not for a label that ships.

How small can the QR code be on a bottle label?

Around 0.8 inches or 2cm square is the practical floor for a phone held at arm's length, with clear space around the code and good contrast against the stock. Downloads are print resolution, so size is a label decision rather than a file one.

Can I see how often buyers actually check the COA?

Yes. Premium includes per-code analytics, so you get total scans and unique scanners for each lot. It is the only read you will get on whether batch transparency is doing anything for you.

Can my lab or co-packer manage the codes with me?

Yes, on the Business plan. Share individual QR codes with another QRFlow account so a partner can update the destination for the lots they handle, without getting access to the rest of your codes.

Put the Lab Report on the Label

Create a batch QR code in about a minute. Start free.

Get Started Free

No credit card required