Shopify app · Free plan available

Shopify QR codes that prove your offline marketing sells.

Put a dynamic, branded QR code on packaging, flyers, events and packing slips. TrackQr records every scan, sends shoppers to the right product, discount or campaign page — and shows which orders each code brought in.

Free plan, no time limit Paid plans from $9/month Billed through Shopify

1Printed flyer AURORA Spring collection Scan for 15% off
Illustration with sample data. Scan the code: it is a real QR code.
14 QR types Product, collection, cart, discount, Wi-Fi, vCard and more
Orders per code Revenue and conversion rate for every QR code
5 shopper languages Scan and campaign pages follow the shopper's language
Never an error page Paused or expired codes fall back to your store

Product tour

See what you get, screen by screen.

From the first code to the first attributed order: this is the TrackQr admin, inside Shopify.

A code for anything you sell.

Pick a product, a collection, a pre-filled cart, a discount or a store page straight from your catalog. TrackQr adds the discount and the UTM parameters for you.

  • 14 QR types, from products to Wi-Fi and vCards
  • Discount codes applied automatically at checkout
  • Dynamic: edit the destination after printing

Interface shown with sample data.

Sales attribution

From a scan in the street to an order in Shopify.

UTM links tell you a visit came from “a QR code”. TrackQr tells you which code, which placement, and which orders followed.

  1. 1

    A shopper scans

    TrackQr logs the scan — time, device, country — without storing the raw IP address.

  2. 2

    They land where you chose

    A product, a collection, a pre-filled cart, a discount or a campaign page. The scan ID travels with them.

  3. 3

    They buy, now or later

    The TrackQr app embed keeps the scan in the cart for 7 days, so a purchase made later still counts.

  4. 4

    The order lands on that code

    Orders, revenue and conversion rate per QR code — and a Shopify Flow trigger if you want to act on it.

Order attribution is part of the Growth plan. It uses the TrackQr app embed, which you switch on in your theme editor in one click — add-to-cart codes are attributed even without it. How sales attribution works

Features

Everything it takes to run QR codes like a real channel.

Plan badges show where a feature starts. Everything else is on every plan, including Free.

Create

One dynamic code for any destination.

  • Product, collection, add-to-cart, discount, store page, URL, Wi-Fi, vCard, phone, SMS, email, text
  • Change the destination after printing — the code stays the same
  • Start and end dates, with a fallback page after expiry Starter
  • Bulk creation: one code per product, variant or collection, or from a CSV Starter

Design

On-brand codes that still scan.

  • Logo, colors, module shapes and “Scan me” frames Starter
  • A contrast check warns you before a color combination fails to scan
  • Saved design templates to keep every code consistent Starter
  • PNG on every plan; SVG, PDF, ZIP and A4/Letter print sheets Starter

Campaign pages

A landing page per campaign, no theme code.

  • Blocks: hero, countdown, products, discount, email capture, FAQ, video and more
  • Email capture with a GDPR consent checkbox and lead alerts by email
  • Unique reward codes, leads synced as Shopify customers Growth
  • GA4 and Meta Pixel on your campaign pages Growth

Measure

Know where, when and how people scan.

  • Scan counter per code and a weekly email report
  • Timeline, devices and countries for every code Starter
  • CSV exports of scans, codes and leads Starter
  • Bots are filtered out of your numbers

Prove sales

Put a revenue number on every placement.

  • Orders and revenue attributed to each QR code Growth
  • Conversion rate and average order value per code Growth
  • Per-order codes on packing slips carry the order number Starter
  • UTM parameters so GA4 sees the traffic too

Automate

Codes that adapt to who scans them.

  • Smart routing by device, country, language and time of day Growth
  • A/B tests between two destinations Growth
  • Shopify Flow triggers: lead captured, order attributed Growth
  • Admin in English, French and Spanish

Pricing

Start free. Upgrade when your codes pay off.

Billed through your Shopify invoice. Change or cancel your plan at any time.

Free

Try dynamic QR codes at no cost, for as long as you like.

$0 $0

Free forever — no subscription

  • 3 dynamic QR codes
  • 1 campaign page with email capture
  • Scan counter · 30-day history
  • All 14 QR types, discount codes & UTM
  • Never an error page for your shoppers
  • PNG downloads, standard style
Start free

Starter

Brand your codes and understand every scan.

$9 $7 /month

Billed monthly through Shopify $84 billed yearly

  • 25 dynamic QR codes · 5 campaign pages
  • Detailed analytics · 90-day history
  • Logo, colors, shapes, frames & templates
  • PNG, SVG, PDF, ZIP & print sheets
  • Bulk creation from your catalog or a CSV
  • QR codes on packing slips & order emails
  • CSV exports · custom fallback page
Install & choose Starter

Every plan starts with the free install — you pick your plan afterwards, inside the app.

Compare every feature

Who builds TrackQr

A young app, built in the open.

TrackQr is made by Nexa Labs, a small product team in Cotonou, Benin. We launched on the Shopify App Store in July 2026, so you won't find hundreds of reviews yet.

Here is what you will find: the people who build TrackQr answering your emails, a public changelog of everything we ship, and a free plan that lets you test the whole loop — print, scan, measure — before you pay anything.

— The Nexa Labs team Read the changelog Write to us

FAQ

Questions merchants ask before they print.

What is TrackQr?

TrackQr is a Shopify app for dynamic QR codes. You create and design codes inside your Shopify admin, send shoppers to products, discounts or campaign pages, and see the scans, leads and orders behind each code.

Do I need to reprint my codes to change where they go?

No. Every TrackQr code is dynamic: the printed code points to TrackQr, and you change the destination, discount or routing rules from the admin whenever you want.

How does TrackQr connect a scan to a Shopify order?

Each scan gets an ID that travels to your store. The TrackQr app embed stores it in the shopper's cart for 7 days, and when the order is placed, TrackQr matches it back to the code. It is included in the Growth plan.

Is there a free plan?

Yes, with no time limit: 3 dynamic QR codes, 1 campaign page, a scan counter and PNG downloads. Paid plans start at $9/month for 25 codes, your own design and detailed analytics.

What happens to printed codes if I downgrade?

Nothing is deleted. Codes beyond your new plan's limit are paused, and anyone scanning them lands on your store instead of an error page. They come back as soon as they fit in your plan again.

Is TrackQr privacy-friendly?

Scan IP addresses are hashed and never stored in clear. Email capture on campaign pages comes with a consent checkbox, and TrackQr handles Shopify's data-deletion requests. Details are in our privacy policy.

Which languages does TrackQr support?

The admin is available in English, French and Spanish. Scan and campaign pages follow your shopper's language: English, French, Spanish, German or Portuguese.

Can I export my data?

Yes. From the Starter plan, you can export scans, QR codes and leads as CSV files, and download codes as PNG, SVG, PDF or ready-to-print sheets.

Make your next print run measurable.

Install TrackQr for free, create your first dynamic code in a few minutes and watch the first scans come in.

Free plan with 3 dynamic QR codes · No credit card to add · Billed through Shopify