Track every scan in real time

QR Code Tracking with Real-Time Analytics

Track every QR code scan with detailed analytics. See who scanned your code, where they are located, what device they used, and exactly when they scanned. Free QR code tracking with custom domains, UTM support, and dynamic QR codes that update without reprinting.

Free plan: 25 links, 4K scans/month, full analytics. No credit card required.

What is QR code tracking?

QR code tracking is the practice of monitoring every scan of a QR code and collecting detailed analytics about who scanned it, where they were, what device they used, and when the scan occurred. It transforms QR codes from simple URL shortcuts into measurable marketing tools that bridge the gap between offline and online engagement.

Without tracking, a QR code on a poster, product label, or business card is a black box. You know the code exists, but you have no idea how many people scanned it, whether your target audience is engaging with it, or which physical locations generate the most traffic. QR code tracking solves this by capturing scan data in real time and presenting it in an analytics dashboard.

The core mechanism is straightforward. Instead of encoding your final destination URL directly into the QR code, you encode a tracked redirect URL generated by a platform like Track Link. When someone scans the QR code, their device opens the tracked URL, which passes through a redirect server that records the scan data before sending the user to the actual destination. The redirect takes under 50 milliseconds, so the experience is seamless for the person scanning. But behind the scenes, you now have a complete record of every interaction with that QR code.

This approach is used by businesses of all sizes to measure the effectiveness of print campaigns, product packaging, signage, event materials, and any other physical media that includes a QR code. The data collected through QR code tracking feeds directly into marketing decisions, helping teams allocate budget toward the placements and designs that drive the most engagement.

How it works

How QR code tracking works

Three steps to start tracking QR code scans with full analytics. No code to install, no complex setup, no technical knowledge required.

1

Create a tracked link

Sign up for free and paste your destination URL into the link creator. Track Link generates a short, trackable redirect URL. Add UTM parameters to segment your analytics by campaign, source, location, or print material. The tracked link is what gets encoded into your QR code.

2

Generate your QR code

Use the built-in QR code generator to create a scannable QR code from your tracked link. Download it in PNG format at any size. Place the QR code on your print materials, packaging, signage, menus, business cards, or any physical surface. The QR code automatically includes tracking.

3

Monitor scans in real time

Open your Track Link dashboard and watch scan data arrive the moment someone scans your QR code. See their location on a live map, check device breakdowns, view hourly scan trends, and filter by UTM parameters. All analytics update in real time without page refreshes.

Scan analytics

What data can you track from QR code scans?

Every QR code scan through Track Link captures a comprehensive set of data points. All data is available in real time on your analytics dashboard.

Device Type

Know whether each scan comes from a mobile phone, tablet, or desktop. QR code tracking reveals the exact device model and screen size, helping you optimize landing pages for the devices your audience actually uses. Most QR scans originate from mobile, but the ratio varies by placement and audience.

Geographic Location

Every QR code scan is resolved to a country and city using IP geolocation. Track which regions generate the most engagement from your print campaigns, product packaging, or signage. Geographic QR scan tracking is essential for businesses with multiple locations or regional marketing strategies.

Scan Timestamp

Capture the exact date and time of every QR code scan. Identify peak scanning hours, day-of-week patterns, and seasonal trends. Timestamp data helps you understand when your audience engages with physical materials and optimize distribution timing accordingly.

Browser and Operating System

Track whether scanners use Safari, Chrome, Firefox, or other browsers, along with their operating system. This data ensures your destination pages render correctly across all platforms and helps diagnose any compatibility issues affecting scan-to-visit conversion rates.

Referrer Source

Determine how the QR code was scanned. Native camera apps, third-party QR scanner apps, and in-app browsers each register differently. Referrer tracking shows you the scanning method distribution so you can account for different user behaviors and app limitations.

UTM Parameters

Attach utm_source, utm_medium, utm_campaign, utm_term, and utm_content parameters to your tracked QR code URLs. When scanned, these parameters are captured automatically and appear in your analytics dashboard. UTM tracking with QR codes lets you attribute scans to specific campaigns, print runs, and physical locations.

Want to learn more about UTM parameters? Read the complete UTM tracking guide.

Use cases

Where QR code tracking makes a difference

QR code tracking is most valuable when you need to measure engagement with physical materials. Here are the most common applications.

Print Marketing Campaigns

Track QR code scans on flyers, brochures, magazine ads, billboards, and posters. Measure which print materials drive the most engagement and compare performance across different designs, placements, and distribution channels. QR code tracking turns print marketing into a measurable channel.

Product Packaging

Add tracked QR codes to product labels, boxes, and inserts. Link to instruction manuals, recipe ideas, warranty registration, or loyalty programs. Track which products generate the most scans and identify geographic patterns in product engagement after purchase.

Restaurant Menus

Replace physical menus with tracked QR codes on table tents, window decals, or check holders. Monitor scan rates by time of day and day of week. Track which locations get the most menu views and use scan data to optimize table placement and signage visibility.

Event Badges and Tickets

Embed tracked QR codes in conference badges, event tickets, and session schedules. Track attendee engagement with sponsors, sessions, and networking materials. QR scan analytics provide event organizers with concrete data on attendee behavior and content interest.

Business Cards

Replace traditional contact information with a tracked QR code linking to your digital profile, portfolio, or booking page. Track how many people scan your card after meetings, conferences, and networking events. Measure which events generate the most follow-up engagement.

Real Estate Signage

Place tracked QR codes on yard signs, open house flyers, and property brochures. Link to virtual tours, property details, and agent contact forms. Track scan volume by property to gauge buyer interest and compare the effectiveness of different sign placements and neighborhoods.

Explore more applications in our QR code use cases guide.

Static vs. dynamic QR codes

Understanding the difference between static and dynamic QR codes is critical for effective QR code tracking.

FeatureStatic QR CodeDynamic QR Code
Scan trackingNot possibleFull analytics on every scan
Change destinationRequires reprintUpdate anytime from dashboard
URL encodedFinal destination URLShort redirect URL
QR code sizeLarger (more data encoded)Smaller (short URL encoded)
UTM parameter supportManual onlyBuilt-in with auto-capture
Location trackingNot availableCountry and city per scan
Device analyticsNot availableFull device and browser data
Best forPermanent, unchanging linksMarketing, campaigns, packaging

Static QR codes encode the full destination URL directly into the QR code pattern. This means the QR code is a fixed pointer to a specific web address. If the destination changes, you need to generate and print a new QR code. More importantly, static QR codes provide zero tracking capability. There is no redirect server in the middle, so no scan data is captured.

Dynamic QR codes solve both problems. They encode a short redirect URL (like trk.li/abc or go.yourbrand.com/promo) instead of the full destination. This redirect URL is managed by your tracking platform. When someone scans the QR code, the redirect server logs the scan data and forwards the user to the current destination. You can change the destination at any time without modifying the QR code itself.

Track Link generates dynamic QR codes by default. Every tracked link you create can be turned into a QR code using the free QR code generator, and every scan is automatically tracked with full analytics. This is why dynamic QR codes are the standard for any professional QR code tracking implementation.

Built-in QR code generator with full customization

Track Link includes a full-featured QR code generator that goes far beyond basic black-and-white codes. Generate QR codes for 7 content types -- URLs, plain text, WiFi network credentials, vCard contacts, email, phone numbers, and SMS messages -- all from a single tool.

Customize the look of every QR code with 3 dot styles (squares, dots, fluid), custom foreground and background colors with 8 built-in presets, and per-eye color controls for the inner and outer rings of each corner marker. Upload your logo with adjustable padding, opacity, and padding shape (square or circle) to match your brand.

Choose from 8 pre-built templates -- Classic, Modern Dots, Dark Mode, Gradient Blue, Business Card, Marketing, Social Media, and Print Ready -- to get a professional starting point in one click. Adjust error correction level (L, M, Q, H) and quiet zone size, then download in PNG, JPG, WebP, or SVG at resolutions up to 2048px.

When paired with tracked links, every scan of your customized QR code is recorded with full analytics. Create a tracked link, generate a branded QR code, and monitor scans in real time from your dashboard.

Why Track Link

Why use Track Link for QR code tracking?

Track Link combines QR code generation with real-time scan analytics, custom domains, UTM tracking, and dynamic link management in a single platform.

Real-Time Scan Analytics

See every QR code scan the moment it happens. Your dashboard updates in real time through WebSocket connections, showing scan locations on a live map, device breakdowns, and hourly trends. No waiting for batch reports.

Custom Domain Support

Use your own branded domain for QR code tracking URLs. Instead of generic short links, your QR codes resolve through go.yourbrand.com. Custom domains build trust and increase scan rates, especially on product packaging and print materials.

Built-In UTM Tracking

Add UTM parameters when creating tracked links for your QR codes. Source, medium, campaign, term, and content parameters are captured automatically on every scan. Attribute QR scans to specific campaigns and physical locations.

Full-Featured QR Code Generator

Generate QR codes for URLs, WiFi, vCards, email, phone, and SMS. Customize with 3 dot styles, per-eye color controls, logo upload, and 8 pre-built templates. Download in PNG, JPG, WebP, or SVG at up to 2048px. Every generated QR code is automatically linked to your tracking analytics.

No Scan Limits on Free Plan

Track Link's free plan includes up to 4,000 scans per month across 25 tracked links with full analytics on every scan. No feature gating, no watermarks on QR codes, and no credit card required to start tracking QR code scans.

Dynamic QR Codes

Change the destination URL of any QR code at any time without reprinting. Dynamic QR codes encode a tracked redirect URL that stays the same even when you update where it points. Essential for print materials where reprinting is costly or impossible.

Unique Scan Detection

Distinguish between first-time scanners and repeat visitors. Track Link identifies unique scans so you know how many individual people engaged with your QR code, not just the total number of times it was scanned.

Bulk Link Management

Create and manage tracked links for dozens of QR codes from a single dashboard. Organize by campaign, location, or material type. Export scan data for reporting and share analytics with team members or clients.

Combine QR code tracking with UTM parameters

QR code tracking becomes significantly more powerful when you attach UTM parameters to your tracked URLs. UTM parameters allow you to tag each QR code with metadata about where it was placed, which campaign it belongs to, and what specific material it was printed on. This turns raw scan counts into actionable attribution data.

For example, a restaurant chain running a promotional campaign across 50 locations could create a separate tracked link for each location, each with a unique utm_campaign and utm_content tag. When customers scan the QR code on their table tent, the scan data automatically includes which location the scan came from. The marketing team can then compare scan rates across locations to identify high-performing and underperforming sites.

Track Link makes this easy with a built-in UTM builder that lets you add all five UTM parameters when creating your tracked link. You can also use the tracking link generator to create fully tagged URLs in seconds. Once the tracked link is created, generate a QR code from it, and every scan will automatically include the UTM data in your analytics.

Frequently asked questions

QR code tracking FAQ

Common questions about tracking QR code scans, dynamic QR codes, and scan analytics.

What is QR code tracking?

QR code tracking is the process of monitoring and recording data about every scan of a QR code. When someone scans a tracked QR code, the system captures their geographic location, device type, browser, operating system, time of scan, and any UTM parameters attached to the destination URL. This data is then displayed in a real-time analytics dashboard so you can measure the performance of your QR codes across print materials, product packaging, signage, and other physical media.

How does QR code tracking work?

QR code tracking works by encoding a tracked URL into the QR code instead of the final destination. When someone scans the QR code, their device opens the tracked URL, which passes through a redirect server. During the redirect, the server records the scanner's IP address (for geographic lookup), device type, browser, operating system, referrer, and timestamp. The scanner is then instantly redirected to the final destination URL. The entire process takes under 50 milliseconds, so the user experience is seamless.

What data can I track from QR code scans?

With Track Link, every QR code scan captures the following data points: country and city of the scanner, device type (mobile, desktop, or tablet), browser and operating system, exact timestamp of the scan, referrer source, UTM parameters (source, medium, campaign, term, content), and whether the scan is from a unique or returning visitor. All of this data is available in real time on your analytics dashboard.

What is the difference between static and dynamic QR codes?

A static QR code encodes a fixed URL directly into the code pattern. Once printed, the destination cannot be changed. A dynamic QR code encodes a short redirect URL that points to your actual destination. Because the redirect URL stays the same, you can change the destination at any time without reprinting the QR code. Dynamic QR codes also enable scan tracking because every scan passes through the redirect server where analytics data is captured. Track Link generates dynamic QR codes by default.

Can I track QR code scans for free?

Yes. Track Link offers free QR code tracking with up to 25 tracked links and 4,000 scans per month. Every scan includes full analytics including location, device, browser, and UTM data. You can generate QR codes for your tracked links using the free QR code generator tool. No credit card is required to get started.

Can I use custom domains with QR code tracking?

Yes. Track Link supports custom domains so your tracked QR codes resolve through your own branded domain instead of a generic short URL. For example, instead of trk.li/abc123, your QR code could point to go.yourbrand.com/promo. Custom domains increase trust and brand recognition, which is especially important for QR codes on product packaging and print materials where users need to feel confident before scanning.

How do I add UTM parameters to a tracked QR code?

When you create a tracked link in Track Link, you can add UTM parameters (utm_source, utm_medium, utm_campaign, utm_term, utm_content) directly in the link creation form. These parameters are baked into the tracked URL that gets encoded in the QR code. When someone scans the QR code, the UTM data is captured automatically and appears in your analytics dashboard. This allows you to attribute scans to specific campaigns, materials, and locations.

Can I change the destination URL of a QR code after printing?

Yes, if you use a dynamic QR code generated through Track Link. Because the QR code encodes a tracked redirect URL rather than the final destination, you can update the destination at any time from your dashboard. The QR code itself does not change. This is essential for print materials, product packaging, and signage where reprinting is expensive or impossible.

How accurate is QR code scan location tracking?

QR code location tracking uses IP-based geolocation, which is accurate to the country level in virtually all cases and to the city level in most cases. The accuracy depends on the scanner's internet connection. Mobile devices connected to cellular networks typically resolve to the nearest city. Wi-Fi connections may resolve to the ISP's registered location. Track Link uses the MaxMind GeoIP database for location resolution.

What are the best use cases for QR code tracking?

QR code tracking is most valuable for bridging offline and online marketing. Common use cases include print advertising (magazines, flyers, posters), product packaging (linking to manuals, recipes, or warranty registration), restaurant menus (digital ordering, promotions), event badges and tickets (session check-ins, networking), business cards (contact sharing, portfolio links), real estate signage (property details, virtual tours), and retail displays (product information, reviews). In each case, tracking reveals how many people engage with the physical material and provides data to optimize future campaigns.

Start tracking your QR codes today

Create a free account, generate tracked QR codes, and see scan analytics in real time. Know exactly who scans your codes, where they are, and what device they use. No credit card required.

  • Free forever plan
  • No credit card required
  • Real-time scan analytics