PageSourceSearch

https://qrtracker.io/assets/TrackableQRCode-CbHcJmgx.js

js qrtracker.io collected 2026-09-24 14:24:30 UTC 18,710 bytes, 1 lines download raw bytes

1import{j as e,B as o,Q as m,A as j}from"./index-C3IesLzV.js";import{r as k,L as a}from"./vendor-BOYdj2Dv.js";import{M as R}from"./MetaTags-BeiLWqU-.js";import{C as w}from"./CanonicalLink-DfkDoDzK.js";import{u as N}from"./usePrerenderReady-C7C5xHsZ.js";import{B as Q}from"./badge-BniwpGVX.js";import{C as h,c as u}from"./card-DB51NXl9.js";import{A as v,a as C,b as T,c as q}from"./accordion-Bpm_xy9y.js";import{T as A,a as S,b as p,c,d as E,e as i}from"./table-B6RZwQCI.js";import{C as I}from"./clock-CzwiLkS_.js";import{D as P}from"./dollar-sign-DypJN1ZD.js";import{C as g}from"./circle-check-big-BMZGcTev.js";import{U as B}from"./utensils-crossed-DMyu8V4M.js";import{B as L}from"./building-2-DRwolKMN.js";import{C as D}from"./church-DzGYdrft.js";import{P as U}from"./package-DBbQznVD.js";import{C as F}from"./contact-Bz_O7HLt.js";import{C as H}from"./calendar-days-CPcCGdef.js";import{C as Y}from"./circle-x-aczWqJeu.js";import"./index-DCLQ4DGu.js";import"./index-c_qV4LxL.js";const f=[{question:"What makes a QR code trackable?",answer:"A QR code is trackable when the pattern encodes a short redirect URL controlled by a tracking platform instead of the final destination. Each scan passes through that redirect first, which is how scan analytics are recorded before the scanner is sent to the destination page."},{question:"Is a trackable QR code the same as a dynamic QR code?",answer:"Trackable QR codes are usually dynamic QR codes because the scan passes through a short redirect before sending the scanner to the final destination. A dynamic QR code may be used for editing destinations, scan analytics, or both depending on the platform and settings."},{question:"Can I convert an existing static QR code into a trackable one?",answer:"Usually no. If a static QR code has already been printed and points directly to a final URL, you cannot make that same printed code trackable through QRTracker. You would create a new trackable QR code and replace the printed code. If you control the destination URL or domain, you may have other options outside QRTracker."},{question:"How do I know if a QR code I received is trackable?",answer:"You usually cannot tell from the QR pattern alone. A QR code may be trackable if it sends you through a short redirect or dynamic QR platform before the final page. Use QRTracker Safe Scan or inspect the destination before opening unfamiliar QR codes."},{question:"Do trackable QR codes expire?",answer:"Trackable QR codes created with QRTracker do not expire on a fixed timer. As long as the redirect and destination remain active in your account, the printed QR code continues to work and continues to record scan analytics."},{question:"How much does a trackable QR code cost?",answer:"You can create a trackable QR code with QRTracker at no cost and without entering payment details. Paid plans add higher limits and additional features. See the pricing page for current details."}],M=[{feature:"Destination stored in pattern",staticQR:!0,dynamicQR:!1,trackableQR:!1},{feature:"Editable destination after printing",staticQR:!1,dynamicQR:!0,trackableQR:!0},{feature:"Records scan events",staticQR:!1,dynamicQR:"Optional",trackableQR:!0},{feature:"Scan analytics dashboard",staticQR:!1,dynamicQR:"Optional",trackableQR:!0},{feature:"Requires an account",staticQR:!1,dynamicQR:!0,trackableQR:!0},{feature:"Works on printed materials",staticQR:!0,dynamicQR:!0,trackableQR:!0}],z=[{icon:e.jsx(B,{className:"h-6 w-6"}),title:"Restaurant menu",description:"Table tents and takeout inserts that link to a digital menu, so you can see peak scan times.",to:"/qr-code-tracking-for-restaurants"},{icon:e.jsx(L,{className:"h-6 w-6"}),title:"Real estate yard sign",description:"Property flyers and yard signs that link to a listing, so you can compare interest across signs.",to:"/qr-code-tracking-for-real-estate"},{icon:e.jsx(D,{className:"h-6 w-6"}),title:"Church bulletin",description:"Bulletins and welcome cards that link to giving, events, or ministry sign-ups.",to:"/church-qr-codes"},{icon:e.jsx(U,{className:"h-6 w-6"}),title:"Product packaging",description:"Boxes and inserts that link to registration, support, or a thank-you page.",to:"/qr-code-tracking"},{icon:e.jsx(F,{className:"h-6 w-6"}),title:"Business card vCard",description:"A QR code that shares your contact details, with scan counts so you know how often it is used.",to:"/qr-code-tracking-for-business-cards"},{icon:e.jsx(H,{className:"h-6 w-6"}),title:"Event poster",description:"Posters, tickets, and booth signs that link to registration or a schedule.",to:"/qr-code-tracking-for-flyers"}],O=["Know which flyer batch drives the most sign-ups","Compare two poster designs printed in different cities","See when a menu QR code is scanned most during the week","Prove which trade show booth generated real interest","Update a printed link 
1when the destination page changes","Move budget toward the campaigns that actually get scans"],b=[{title:"Enter your destination URL",text:"Sign in and open the QR generator. Paste the page you want scanners to reach. It can be a menu, a form, a landing page, a listing, or a vCard."},{title:"Enable tracking and generate",text:"Turn on tracking so the QR code uses a short redirect. QRTracker builds the trackable QR code and links it to your dashboard."},{title:"Download and place the QR code",text:"Export the QR code as PNG or SVG and place it on flyers, signs, menus, packaging, business cards, or digital posts."},{title:"View scan analytics in your dashboard",text:"Open the dashboard to see scan counts, timestamps, approximate city or region, device type, and browser information as scans arrive."}],xe=()=>{N(),k.useEffect(()=>{if(document.querySelector('script[data-edge="true"][data-schema-type="faq"]'))return;const t={"@context":"https://schema.org","@type":"FAQPage",mainEntity:f.map(r=>({"@type":"Question",name:r.question,acceptedAnswer:{"@type":"Answer",text:r.answer}}))},s={"@context":"https://schema.org","@type":"BreadcrumbList",itemListElement:[{"@type":"ListItem",position:1,name:"Home",item:"https://qrtracker.io"},{"@type":"ListItem",position:2,name:"Trackable QR Code"}]},y={"@context":"https://schema.org","@type":"HowTo",name:"How to create a trackable QR code",description:"Create a trackable QR code with QRTracker in a few steps and view scan analytics in your dashboard.",totalTime:"PT1M",estimatedCost:{"@type":"MonetaryAmount",currency:"USD",value:"0"},step:b.map((r,l)=>({"@type":"HowToStep",position:l+1,name:r.title,text:r.text,url:"https://qrtracker.io/trackable-qr-code#how-to-create"}))},x=[];return[t,s,y].forEach((r,l)=>{const n=document.createElement("script");n.type="application/ld+json",n.id=`trackable-qr-schema-${l}`,n.textContent=JSON.stringify(r),document.head.appendChild(n),x.push(n)}),()=>{x.forEach(r=>r.parentNode&&r.parentNode.removeChild(r))}},[]);const d=t=>t===!0?e.jsx(g,{className:"h-5 w-5 text-primary mx-auto"}):t===!1?e.jsx(Y,{className:"h-5 w-5 text-muted-foreground/40 mx-auto"}):e.jsx("span",{className:"text-sm text-muted-foreground",children:t});return e.jsxs(e.Fragment,{children:[e.jsx(R,{title:"Trackable QR Codes | Create QR Codes with Analytics",description:"Create trackable QR codes that measure scans and help you understand where engagement is coming from across print and digital campaigns.",keywords:"trackable qr code, trackable qr codes, create a trackable qr code, qr code with tracking, qr code scan tracking",ogTitle:"Trackable QR Codes | Create QR Codes with Analytics",ogDescription:"Create trackable QR codes that measure scans and help you understand where engagement is coming from."}),e.jsx(w,{url:"https://qrtracker.io/trackable-qr-code"}),e.jsxs("main",{className:"min-h-screen bg-background",children:[e.jsx("section",{className:"relative py-20 md:py-28 bg-gradient-to-br from-primary/5 via-background to-primary/10 overflow-hidden",children:e.jsxs("div",{className:"container mx-auto px-4 text-center max-w-4xl",children:[e.jsx(Q,{variant:"secondary",className:"mb-6 text-sm px-4 py-1",children:"Free Trackable QR Codes"}),e.jsx("h1",{className:"text-4xl md:text-5xl lg:text-6xl font-bold tracking-tight text-foreground mb-6",children:"Trackable QR Code: How to Create and Monitor QR Code Scans"}),e.jsx("p",{className:"text-lg md:text-xl text-muted-foreground max-w-2xl mx-auto mb-10",children:"A trackable QR code is a QR code that sends each scan through a short redirect so you can see scan activity in a dashboard. Create one in about a minute. No credit card required."}),e.jsxs("div",{className:"flex flex-col sm:flex-row gap-4 justify-center",children:[e.jsx(a,{to:"/generate",children:e.jsxs(o,{size:"lg",className:"gap-2 text-base px-8",children:[e.jsx(m,{className:"h-5 w-5"}),"Create Trackable QR Code"]})}),e.jsx(a,{to:"/qr-code-tracking",children:e.jsxs(o,{variant:"outline",size:"lg",className:"gap-2 text-base px-8",children:["Learn About QR Tracking",e.jsx(j,{className:"h-4 w-4"})]})})]})]})}),e.jsx("section",{className:"py-16 md:py-20",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-6",children:"What Is a Trackable QR Code?"}),e.jsx("div",{className:"bg-primary/5 border-l-4 border-primary p-6 rounded-r-lg mb-8",children:e.jsxs("p",{className:"text-lg font-medium text-foreground",children:["A ",e.jsx("strong",{children:"trackable QR code"})," is a QR code that records scan activity through a short redirect layer. The scanner still lands on your chosen destination, and 
1you get a dashboard view of scan counts, scan times, approximate city or region, device type, and browser information as scans arrive."]})}),e.jsxs("p",{className:"text-muted-foreground mb-4",children:["Also called: dynamic QR code with tracking, measurable QR code, or smart QR code. For a plain-language definition of the underlying activity, see"," ",e.jsx(a,{to:"/what-is-qr-code-tracking",className:"text-primary underline hover:text-primary/80",children:"what is QR code tracking"}),"."]}),e.jsx("p",{className:"text-muted-foreground",children:"QRTracker is designed to show scan analytics for QR codes, not identify individual scanners. Scan analytics may include scan time, approximate city or region, device type, browser information, and referrer when available."})]})}),e.jsx("section",{className:"py-16 md:py-20 bg-muted/50",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4 text-center",children:"Static vs Dynamic vs Trackable QR Codes"}),e.jsx("p",{className:"text-center text-muted-foreground max-w-2xl mx-auto mb-8",children:"These three terms overlap. This table shows how a trackable QR code compares to a plain static QR code and a plain dynamic QR code."}),e.jsx("div",{className:"bg-background rounded-xl border overflow-hidden",children:e.jsxs(A,{children:[e.jsx(S,{children:e.jsxs(p,{children:[e.jsx(c,{className:"w-[40%]",children:"Feature"}),e.jsx(c,{className:"text-center",children:"Static QR"}),e.jsx(c,{className:"text-center",children:"Dynamic QR"}),e.jsx(c,{className:"text-center",children:"Trackable QR"})]})}),e.jsx(E,{children:M.map(t=>e.jsxs(p,{children:[e.jsx(i,{className:"font-medium",children:t.feature}),e.jsx(i,{className:"text-center",children:d(t.staticQR)}),e.jsx(i,{className:"text-center",children:d(t.dynamicQR)}),e.jsx(i,{className:"text-center",children:d(t.trackableQR)})]},t.feature))})]})}),e.jsx("p",{className:"text-sm text-muted-foreground mt-6 text-center max-w-2xl mx-auto",children:"Trackable QR codes are usually dynamic QR codes because the scan passes through a short redirect before sending the scanner to the final destination. A dynamic QR code may be used for editing destinations, scan analytics, or both depending on the platform and settings."})]})}),e.jsx("section",{className:"py-16 md:py-20",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-5xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4 text-center",children:"Examples of Trackable QR Codes"}),e.jsxs("p",{className:"text-center text-muted-foreground max-w-2xl mx-auto mb-10",children:["These are common places a trackable QR code is used. Each links to a deeper page with campaign guidance for that use case. For restaurants, see our ",e.jsx(a,{to:"/help/article/qr-codes-for-restaurant-menus",className:"text-primary underline hover:text-primary/80",children:"restaurant menu QR code guide"}),"."]}),e.jsx("div",{className:"grid sm:grid-cols-2 lg:grid-cols-3 gap-6",children:z.map(t=>e.jsx(a,{to:t.to,className:"group",children:e.jsx(h,{className:"border shadow-sm h-full transition-shadow group-hover:shadow-md",children:e.jsxs(u,{className:"p-6",children:[e.jsx("div",{className:"text-primary mb-3",children:t.icon}),e.jsx("h3",{className:"font-semibold text-foreground mb-2 group-hover:text-primary transition-colors",children:t.title}),e.jsx("p",{className:"text-sm text-muted-foreground",children:t.description})]})})},t.title))})]})}),e.jsx("section",{id:"how-to-create",className:"py-16 md:py-20 bg-muted/50",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4 text-center",children:"How to Create a Trackable QR Code"}),e.jsxs("div",{className:"flex flex-wrap justify-center gap-6 text-sm text-muted-foreground mb-10",children:[e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx(I,{className:"h-4 w-4 text-primary"})," Time required: about 1 minute"]}),e.jsxs("span",{className:"inline-flex items-center gap-2",children:[e.jsx(P,{className:"h-4 w-4 text-primary"})," Cost: free to start"]})]}),e.jsx("ol",{className:"space-y-4",children:b.map((t,s)=>e.jsx("li",{children:e.jsx(h,{className:"border-0 shadow-sm",children:e.jsxs(u,{className:"flex gap-4 p-6",children:[e.jsx("div",{className:"flex-shrink-0 h-10 w-10 rounded-full bg-primary text-primary-foreground flex items-center justify-center font-bold text-lg",children:s+1}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-semibold text-foreground text-lg mb-2",children:t.title}),e.jsx("p",{className:"text-muted-foreground",children:t.text})]})]})})},t.title))}),e.jsxs("div",{className:"text-center mt-10 space-y-4",children:[e.jsx(a,{to:"/generate",children:e.jsxs(o,{size:"lg",className:"gap-2",children:[e.jsx(m,{className:"h-5 w-5"}),"Create Your Trackable QR Code"]})}),e.jsxs("p",{className:"text-sm text-muted-foreground",children:["For a broader overview of the tracking activity itself, see"," ",e.jsx(a,{to:"/qr-code-tracking",className:"text-primary underline hover:text-primary/80",children:"QR code tracking"})," ","or explore"," ",e.jsx(a,{to:"/qr-code-analytics",className:"text-primary underline hover:text-primary/80",children:"QR code analytics"}),". For the redirect mechanism, see"," ",e.jsx(a,{to:"/how-does-qr-code-tracking-work",className:"text-primary underline hover:text-primary/80",children:"how QR code tracking works"}),"."]})]})]})}),e.jsx("section",{className:"py-16 md:py-20",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-4xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4 text-center",children:"What You Can Do with a Trackable QR Code"}),e.jsx("p",{className:"text-center text-muted-foreground max-w-2xl mx-auto mb-10",children:"These are outcomes people use a trackable QR code for, framed by result rather than 
1industry."}),e.jsx("ul",{className:"grid sm:grid-cols-2 gap-3",children:O.map(t=>e.jsxs("li",{className:"flex items-start gap-3 bg-muted/40 rounded-lg p-4",children:[e.jsx(g,{className:"h-5 w-5 text-primary flex-shrink-0 mt-0.5"}),e.jsx("span",{className:"text-foreground",children:t})]},t))})]})}),e.jsx("section",{className:"py-16 md:py-20 bg-muted/50",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-6",children:"Trackable QR Code Cost"}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-4",children:"You can create a trackable QR code with QRTracker without entering payment details. Paid plans add higher limits and additional features for teams and heavier campaigns."}),e.jsxs("p",{className:"text-lg text-muted-foreground leading-relaxed",children:["See current plan details on the"," ",e.jsx(a,{to:"/pricing",className:"text-primary underline hover:text-primary/80",children:"pricing page"}),"."]})]})}),e.jsx("section",{className:"py-16 md:py-20",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-6",children:"Is a Trackable QR Code Safe to Use?"}),e.jsx("p",{className:"text-lg text-muted-foreground leading-relaxed mb-4",children:"A trackable QR code routes traffic through a short redirect before sending the scanner to your destination. That redirect is what enables scan analytics."}),e.jsxs("p",{className:"text-lg text-muted-foreground leading-relaxed",children:["If you receive a QR code from someone else and want to check the destination before opening it, use the"," ",e.jsx(a,{to:"/safe-scan",className:"text-primary underline hover:text-primary/80",children:"Safe Scan tool"}),"."]})]})}),e.jsx("section",{className:"py-16 md:py-20 bg-muted/50",children:e.jsxs("div",{className:"container mx-auto px-4 max-w-3xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-8 text-center",children:"Frequently Asked Questions"}),e.jsx(v,{type:"single",collapsible:!0,className:"w-full",children:f.map((t,s)=>e.jsxs(C,{value:`faq-${s}`,children:[e.jsx(T,{className:"text-left text-foreground font-medium",children:e.jsx("h3",{className:"text-base font-semibold",children:t.question})}),e.jsx(q,{className:"text-muted-foreground",children:t.answer})]},s))})]})}),e.jsx("section",{className:"py-20 md:py-28 bg-gradient-to-br from-primary/10 via-background to-primary/5",children:e.jsxs("div",{className:"container mx-auto px-4 text-center max-w-3xl",children:[e.jsx("h2",{className:"text-3xl md:text-4xl font-bold text-foreground mb-4",children:"Create Your Trackable QR Code Now"}),e.jsx("p",{className:"text-lg text-muted-foreground mb-8",children:"Generate a trackable QR code and start seeing real scan activity in your dashboard."}),e.jsx(a,{to:"/generate",children:e.jsxs(o,{size:"lg",className:"gap-2 text-base px-8",children:[e.jsx(m,{className:"h-5 w-5"}),"Start Free"]})}),e.jsx("p",{className:"text-sm text-muted-foreground mt-4",children:"No credit card required."})]})})]})]})};export{xe as default};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.