{"id":55658,"date":"2026-07-12T11:52:41","date_gmt":"2026-07-12T11:52:41","guid":{"rendered":"https:\/\/pageloot.com\/?page_id=55658"},"modified":"2026-07-12T11:54:20","modified_gmt":"2026-07-12T11:54:20","slug":"qr-code-statistics","status":"publish","type":"page","link":"https:\/\/pageloot.com\/lv\/qr-code-statistics\/","title":{"rendered":"QR Code Statistics 2026: 13 Million Scans Analyzed"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"55658\" class=\"elementor elementor-55658\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-51a5124 e-con-full e-flex e-con e-parent\" data-id=\"51a5124\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-13812c8 elementor-widget elementor-widget-html\" data-id=\"13812c8\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<link href=\"https:\/\/fonts.googleapis.com\/css2?family=Montserrat:wght@400;500;600;700;800;900&display=swap\" rel=\"stylesheet\">\n\n<script type=\"application\/ld+json\">\n{\"@context\":\"https:\/\/schema.org\",\"@type\":\"Dataset\",\"name\":\"Pageloot QR Code Statistics Report 2026\",\"description\":\"Original research: 12,988,255 QR code scans across 884,074 QR codes created by 20,000+ brands, analyzed 2020-2026. Scan distribution, never-scanned rates, code longevity, edit behavior, device and country data.\",\"url\":\"https:\/\/pageloot.com\/qr-code-statistics\/\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Pageloot\",\"url\":\"https:\/\/pageloot.com\"},\"temporalCoverage\":\"2020-07\/2026-07\",\"license\":\"https:\/\/creativecommons.org\/licenses\/by\/4.0\/\",\"keywords\":[\"QR code statistics\",\"QR code usage data\",\"QR code scan data\",\"QR code benchmarks 2026\"]}\n<\/script>\n\n<style>\n\/* SCOPED to .pg-stat \u2014 does NOT leak into header\/footer *\/\n.pg-stat{--bg:#FAFAF9;--bg2:#F3F4F6;--bg3:#E5E7EB;--card:#fff;--card-b:#E5E7EB;--text:#17123C;--text2:#374060;--text3:#9CA3AF;--blue:#1659F5;--blue-h:#0F49D3;--blue-l:rgba(22,89,245,.1);--blue-b:rgba(22,89,245,.2);--green:#16A34A;--navy:#17123C;--r:12px;--r2:16px;\nfont-family:'Montserrat',sans-serif;color:var(--text);-webkit-font-smoothing:antialiased;line-height:1.7;max-width:820px;margin:0 auto;padding:0 24px}\n.pg-stat h2{font-size:clamp(20px,3.2vw,28px);font-weight:900;letter-spacing:-.5px;margin:48px 0 18px;color:var(--text)}\n.pg-stat h3{font-size:17px;font-weight:800;margin:24px 0 8px;color:var(--text)}\n.pg-stat p,.pg-stat li{font-size:15px;color:var(--text2);margin-bottom:14px;font-weight:500;line-height:1.75}\n.pg-stat ul{padding-left:20px;margin-bottom:18px}\n.pg-stat li{margin-bottom:6px}\n.pg-stat strong{color:var(--text)}\n.pg-stat a.ext{color:var(--blue)}\n.pg-stat-hero{padding:48px 24px 28px;text-align:center;max-width:820px;margin:0 auto;font-family:'Montserrat',sans-serif}\n.pg-stat-hero .bc{font-size:12px;color:#9CA3AF;margin-bottom:14px;font-weight:500}\n.pg-stat-hero .bc a{color:#1659F5;text-decoration:none}\n.pg-stat-hero .hero-ey{display:inline-flex;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:2.5px;color:#1659F5;background:rgba(22,89,245,.1);padding:7px 16px;border-radius:100px;margin-bottom:20px;border:1px solid rgba(22,89,245,.2)}\n.pg-stat-hero h1{font-size:clamp(28px,5vw,44px);font-weight:900;line-height:1.1;letter-spacing:-1px;margin-bottom:24px;color:#17123C}\n.pg-stat-hero h1 span{color:#1659F5;position:relative}\n.pg-stat-hero h1 span::after{content:'';position:absolute;bottom:2px;left:0;width:100%;height:5px;background:#1659F5;opacity:.18;border-radius:3px}\n.pg-stat-hero p{max-width:660px;margin:0 auto 24px;font-size:16px;line-height:1.75;color:#374060}\n.pg-stat .btn,.pg-stat-hero .btn{display:inline-flex;align-items:center;gap:8px;background:#1659F5;color:#fff !important;font-size:13px;font-weight:800;padding:16px 36px;border-radius:100px;text-decoration:none !important;box-shadow:0 4px 16px rgba(22,89,245,.2);text-transform:uppercase;letter-spacing:.8px;transition:background .2s;margin:4px;font-family:'Montserrat',sans-serif}\n.pg-stat .btn:hover,.pg-stat-hero .btn:hover{background:#0F49D3}\n.pg-stat .btn-w,.pg-stat-hero .btn-w{background:transparent !important;color:#1659F5 !important;border:2px solid #1659F5;box-shadow:none}\n.pg-stat .btn-w:hover,.pg-stat-hero .btn-w:hover{background:rgba(22,89,245,.1) !important}\n.pg-stat .btn-ltd{background:linear-gradient(135deg,#6366f1,#1659F5);box-shadow:0 4px 16px rgba(99,102,241,.3)}\n.pg-stat .key-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}\n.pg-stat .ks{border-radius:var(--r);padding:18px 16px;text-align:center}\n.pg-stat .ks .ks-num{font-size:28px;font-weight:900;line-height:1}\n.pg-stat .ks .ks-label{font-size:11px;font-weight:600;margin-top:6px;line-height:1.35}\n.pg-stat .ks.ks-red{background:#FEF2F2;border:1px solid #FECACA}.pg-stat .ks.ks-red .ks-num{color:#DC2626}.pg-stat .ks.ks-red .ks-label{color:#7F1D1D}\n.pg-stat .ks.ks-green{background:#F0FDF4;border:1px solid #BBF7D0}.pg-stat .ks.ks-green .ks-num{color:#16A34A}.pg-stat .ks.ks-green .ks-label{color:#14532D}\n.pg-stat .ks.ks-amber{background:#FFFBEB;border:1px solid #FDE68A}.pg-stat .ks.ks-amber .ks-num{color:#D97706}.pg-stat .ks.ks-amber .ks-label{color:#78350F}\n.pg-stat .toc{background:var(--card);border:1px solid var(--card-b);border-radius:var(--r2);padding:24px 28px;margin:24px 0}\n.pg-stat .toc h3{margin:0 0 12px;font-size:14px;text-transform:uppercase;letter-spacing:1px;color:var(--text3)}\n.pg-stat .toc ol{padding-left:20px;margin:0}\n.pg-stat .toc li{margin-bottom:6px;font-size:14px;font-weight:600}\n.pg-stat .toc li a{color:var(--blue);text-decoration:none}\n.pg-stat .toc li a:hover{text-decoration:underline}\n.pg-stat .kf{counter-reset:kf;list-style:none;padding:0;margin:20px 0}\n.pg-stat .kf li{counter-increment:kf;position:relative;padding:14px 18px 14px 58px;background:var(--card);border:1px solid var(--card-b);border-radius:var(--r);margin-bottom:8px;font-size:14.5px;line-height:1.65}\n.pg-stat .kf li::before{content:counter(kf,decimal-leading-zero);position:absolute;left:16px;top:14px;font-size:13px;font-weight:900;color:var(--blue)}\n.pg-stat .kf li strong{color:var(--text)}\n.pg-stat .tbl{width:100%;border-collapse:separate;border-spacing:0;border-radius:var(--r2);overflow:hidden;margin:20px 0 28px;border:1px solid var(--card-b);font-size:14px}\n.pg-stat .tbl th{background:var(--navy);color:#fff;padding:12px 16px;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.4px;text-align:left}\n.pg-stat .tbl td{padding:11px 16px;border-bottom:1px solid var(--bg3);font-weight:500;color:var(--text2);font-size:14px}\n.pg-stat .tbl tbody tr:last-child td{border-bottom:none}\n.pg-stat .tbl tbody tr:nth-child(odd) td{background:var(--card)}\n.pg-stat .tbl tbody tr:nth-child(even) td{background:var(--bg2)}\n.pg-stat .tbl .y{color:var(--green);font-weight:800}\n.pg-stat .tbl .n{color:#DC2626;font-weight:700}\n.pg-stat .tbl .hl td{background:var(--blue-l) !important;font-weight:700}\n.pg-stat .rq{background:#FEF2F2;border-left:4px solid #DC2626;border-radius:0 var(--r) var(--r) 0;padding:18px 22px;margin:16px 0;font-size:14px;line-height:1.7;color:#7F1D1D}\n.pg-stat .rq strong{color:#7F1D1D}\n.pg-stat .gq{background:#F0FDF4;border-left:4px solid #16A34A;border-radius:0 var(--r) var(--r) 0;padding:18px 22px;margin:16px 0;font-size:14px;line-height:1.7;color:#14532D}\n.pg-stat .gq strong{color:#14532D}\n.pg-stat .verdict{background:#EEF2FD;border:1px solid #C8D5F8;border-radius:var(--r);padding:20px 24px;margin:24px 0;font-size:15px;line-height:1.7;color:var(--text2)}\n.pg-stat .verdict strong{color:var(--text)}\n.pg-stat .verdict a{color:var(--blue)}\n.pg-stat .callout{background:var(--navy);border-radius:var(--r);padding:22px 24px;margin:20px 0;font-size:14px;line-height:1.75;color:rgba(255,255,255,.9);font-weight:500}\n.pg-stat .callout strong{color:#fff}\n.pg-stat .callout a{color:#8AB0FF}\n.pg-stat .chart-wrap{background:var(--card);border:1px solid var(--card-b);border-radius:var(--r2);padding:20px 18px 12px;margin:18px 0 8px;position:relative}\n.pg-stat .chart-wrap svg{width:100%;height:auto;display:block}\n.pg-stat .chart-wrap .ct{font-size:13px;font-weight:800;color:var(--text);margin:0 0 4px}\n.pg-stat .chart-wrap .cs{font-size:11px;color:var(--text3);margin:0 0 10px;font-weight:600}\n.pg-stat .chart-src{font-size:11px;color:var(--text3);margin:2px 0 24px;font-weight:600}\n.pg-stat .tip{position:absolute;pointer-events:none;background:#17123C;color:#fff;font-size:12px;font-weight:700;padding:7px 11px;border-radius:8px;opacity:0;transition:opacity .12s;white-space:nowrap;z-index:5;transform:translate(-50%,-130%)}\n.pg-stat .scroll-x{overflow-x:auto;margin:0 -6px;padding:0 6px}\n.pg-stat .rev-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0}\n.pg-stat .rev-card{background:var(--card);border:1px solid var(--card-b);border-radius:var(--r);padding:18px;text-align:center}\n.pg-stat .rev-card .rating{font-size:30px;font-weight:900;margin-bottom:2px}\n.pg-stat .rev-card .platform{font-size:11px;font-weight:700;color:var(--text3);text-transform:uppercase;letter-spacing:.5px}\n.pg-stat .rev-card .count{font-size:12px;color:var(--text3);margin-top:2px;line-height:1.45}\n.pg-stat .rev-card.bad{background:#FEF2F2;border-color:#FECACA}.pg-stat .rev-card.bad .rating{color:#DC2626}.pg-stat .rev-card.bad .platform,.pg-stat .rev-card.bad .count{color:#7F1D1D}\n.pg-stat .rev-card.ok{background:#FFFBEB;border-color:#FDE68A}.pg-stat .rev-card.ok .rating{color:#D97706}.pg-stat .rev-card.ok .platform,.pg-stat .rev-card.ok .count{color:#78350F}\n.pg-stat .rev-card.good{background:#F0FDF4;border-color:#BBF7D0}.pg-stat .rev-card.good .rating{color:#16A34A}.pg-stat .rev-card.good .platform,.pg-stat .rev-card.good .count{color:#14532D}\n.pg-stat-dark{background:#17123C;padding:36px 24px;margin:28px calc(-50vw + 50%);width:100vw}\n.pg-stat-dark .inner{max-width:820px;margin:0 auto;font-family:'Montserrat',sans-serif}\n.pg-stat-dark h2{color:#fff;margin:0 0 18px;font-size:clamp(20px,3.2vw,28px);font-weight:900;letter-spacing:-.5px}\n.pg-stat-dark .pi{display:flex;gap:12px;padding:13px 16px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:12px;margin-bottom:8px;font-size:14px;color:rgba(255,255,255,.85);font-weight:500;line-height:1.7}\n.pg-stat-dark .pi strong{color:#FCA5A5;font-weight:800}\n.pg-stat-dark .px{color:#E91E63;font-weight:900;font-size:17px;flex-shrink:0}\n.pg-stat-dark p{color:rgba(255,255,255,.75);font-size:14px;line-height:1.75;font-weight:500}\n.pg-stat .cite-box{background:var(--bg2);border:1px dashed var(--text3);border-radius:var(--r2);padding:22px 24px;margin:22px 0;font-size:13.5px;color:var(--text2);line-height:1.75}\n.pg-stat .cite-box code{background:#fff;border:1px solid var(--card-b);border-radius:6px;padding:3px 8px;font-size:12.5px;color:var(--text);display:inline-block;margin:4px 0}\n.pg-stat .cta-mid{text-align:center;padding:28px 0;margin:20px 0;border-top:1px solid var(--bg3);border-bottom:1px solid var(--bg3)}\n.pg-stat .cta-mid p{font-size:13px;color:var(--text3);margin-bottom:12px}\n@media(max-width:700px){\n.pg-stat .key-stats{grid-template-columns:1fr}\n.pg-stat .rev-summary{grid-template-columns:1fr}\n.pg-stat .tbl th,.pg-stat .tbl td{padding:8px 10px;font-size:12px}\n}\n<\/style>\n\n<!-- ==================== HERO ==================== -->\n<div class=\"pg-stat-hero\">\n\n  <div class=\"bc\"><a href=\"\/\">Pageloot<\/a> \u2192 QR Code Statistics 2026<\/div>\n  <div class=\"hero-ey\">Original Research \u00b7 Updated July 2026<\/div>\n \n  <h1>QR Code Statistics Report 2026: What <span>13 Million Real Scans<\/span> Actually Show<\/h1>\n  \n  <p>Most QR code statistics pages recycle the same Statista projections and survey claims. This report is different: we analyzed <strong>12,988,255 scans across 884,074 QR codes<\/strong> created by 20,000+ brands in 110 countries \u2014 and published the numbers the industry doesn't. How many QR codes are never scanned. How unequal scan volume really is. How long a QR code actually lives. And how big the gap is between what marketers say and what they do.<\/p>\n  \n<style>\n.pg-stat-hero .hero-img{width:100%;height:auto;border-radius:16px;border:1px solid #E5E7EB;margin:8px 0 4px;display:block}\n@media(max-width:700px){\n.pg-stat-hero .hero-img{width:100vw;max-width:100vw;margin-left:calc(-50vw + 50%);border-radius:0;border-left:none;border-right:none}\n}\n<\/style>\n<img decoding=\"async\" src=\"\/wp-content\/uploads\/2026\/07\/qr-code-statistics-report-2026.webp\" alt=\"QR Code Statistics 2026 \u2014 original research report from 12.9M scans analyzed by Pageloot\" class=\"hero-img\" width=\"1200\" height=\"630\" loading=\"eager\" fetchpriority=\"high\">\n\n\n<\/div>\n\n<!-- ==================== MAIN ==================== -->\n<div class=\"pg-stat\">\n  <div class=\"key-stats\">\n    <div class=\"ks ks-red\"><div class=\"ks-num\">80.4%<\/div><div class=\"ks-label\">of all scans go to the top 1% of QR codes<\/div><\/div>\n    <div class=\"ks ks-amber\"><div class=\"ks-num\">1 scan<\/div><div class=\"ks-label\">median QR code performance \u2014 the mean is 26<\/div><\/div>\n    <div class=\"ks ks-green\"><div class=\"ks-num\">63%<\/div><div class=\"ks-label\">of a QR code's lifetime scans arrive after day 90<\/div><\/div>\n  <\/div>\n\n  <div class=\"toc\">\n    <h3>In this report<\/h3>\n    <ol>\n      <li><a href=\"#key-findings\">Key findings \u2014 12 stats you can cite<\/a><\/li>\n      <li><a href=\"#methodology\">Methodology & dataset<\/a><\/li>\n      <li><a href=\"#power-law\">The QR code power law: top 1% take 80% of scans<\/a><\/li>\n      <li><a href=\"#never-scanned\">34.6% of QR codes are never scanned<\/a><\/li>\n      <li><a href=\"#longevity\">QR code lifespan: most value arrives after day 90<\/a><\/li>\n      <li><a href=\"#edit-gap\">The edit gap: what marketers say vs. what they do<\/a><\/li>\n      <li><a href=\"#bots\">1 in 10 \"scans\" isn't human<\/a><\/li>\n      <li><a href=\"#timing\">When people scan: day & hour heatmap<\/a><\/li>\n      <li><a href=\"#geography\">Where people scan: 235 countries<\/a><\/li>\n      <li><a href=\"#devices\">Devices: iPhone vs. Android<\/a><\/li>\n      <li><a href=\"#types\">What people turn into QR codes<\/a><\/li>\n      <li><a href=\"#market\">Market context: third-party numbers<\/a><\/li>\n      <li><a href=\"#cite\">How to cite & reuse this data<\/a><\/li>\n      <li><a href=\"#faq\">FAQ<\/a><\/li>\n    <\/ol>\n  <\/div>\n\n  <!-- ==================== KEY FINDINGS ==================== -->\n  <h2 id=\"key-findings\">Key findings<\/h2>\n  <p>Every number below comes from Pageloot platform data: 12,988,255 scan events across 884,074 QR codes, July 2020 \u2013 July 2026. Full definitions in the <a href=\"#methodology\" class=\"ext\">methodology<\/a>. You're free to cite any of these with attribution \u2014 see <a href=\"#cite\" class=\"ext\">how to cite<\/a>.<\/p>\n\n  <ol class=\"kf\">\n    <li id=\"kf1\"><strong>The top 1% of QR codes capture 80.4% of all scans.<\/strong> The bottom 80% of codes capture just 4% between them.<\/li>\n    <li id=\"kf2\"><strong>The median QR code gets exactly 1 scan.<\/strong> The mean is 26.3 \u2014 a 26x gap that makes \"average scans per code\" a misleading benchmark for any campaign.<\/li>\n    <li id=\"kf3\"><strong>34.6% of all QR codes are never scanned once.<\/strong> More than 1 in 3 codes ever created died with zero scans.<\/li>\n    <li id=\"kf4\"><strong>Paying businesses do far better \u2014 but 1 in 7 of their codes still dies.<\/strong> Never-scanned rate: 14.6% on paid accounts vs. 35.8% on free trial accounts.<\/li>\n    <li id=\"kf5\"><strong>QR codes on paid business accounts average 307 scans \u2014 35x the trial-account average of 8.9.<\/strong> The medians: 9 scans vs. 1.<\/li>\n    <li id=\"kf6\"><strong>63.4% of a QR code's lifetime scans arrive after day 90.<\/strong> 40.5% arrive after year one (2023 cohort, 2.5+ years of observation).<\/li>\n    <li id=\"kf7\"><strong>More than half of all the scans a QR code will ever get happen 6+ months after it was created.<\/strong> A QR code is a long-term asset, not a campaign.<\/li>\n    <li id=\"kf8\"><strong>Even on paid accounts with full edit access, 67.5% of dynamic QR codes are never edited after the day they're created<\/strong> \u2014 and 54.8% are never edited at all. In marketer surveys, roughly 7 in 10 claim to update their codes at least monthly.<\/li>\n    <li id=\"kf9\"><strong>10.2% of raw QR \"scan\" traffic over the past 12 months came from bots<\/strong> \u2014 uptime monitors, link checkers, and crawlers, not humans.<\/li>\n    <li id=\"kf10\"><strong>iOS accounts for 48.9% of human scans, Android 38.2%.<\/strong> 87.1% of all scans happen on mobile; Mobile Safari alone is 38.8% of scan traffic.<\/li>\n    <li id=\"kf11\"><strong>The US is the #1 scanning country \u2014 with only 11.9% of global volume.<\/strong> Turkey, Ukraine, Indonesia, and Spain round out the top 5. Fastest-growing: Czechia (+101% YoY) and Ireland (+72%).<\/li>\n    <li id=\"kf12\"><strong>Link QR codes are losing share: 44.8% of all codes ever created, but only 35.8% of 2025 creations.<\/strong> PDF codes nearly doubled to 24.3% of new codes, location codes grew 5x, and audio codes went from near-zero to 4%. 94.4% of all codes are dynamic.<\/li>\n  <\/ol>\n\n  <!-- ==================== METHODOLOGY ==================== -->\n  <h2 id=\"methodology\">Methodology & dataset<\/h2>\n\n  <p>This report is based on aggregated, anonymized platform data from <a href=\"\/\" class=\"ext\">Pageloot<\/a>, a QR code platform used by 20,000+ brands across 110 countries since 2019.<\/p>\n\n  <table class=\"tbl\">\n    <thead><tr><th>Dataset<\/th><th>Value<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td><strong>Scan events analyzed<\/strong><\/td><td>12,988,255<\/td><\/tr>\n      <tr><td><strong>QR codes created (all-time)<\/strong><\/td><td>884,074<\/td><\/tr>\n      <tr><td><strong>Active codes in distribution analysis<\/strong><\/td><td>494,380<\/td><\/tr>\n      <tr><td><strong>Dynamic codes in edit-behavior analysis<\/strong><\/td><td>28,541 (paid accounts)<\/td><\/tr>\n      <tr><td><strong>Observation window<\/strong><\/td><td>July 2020 \u2013 July 2026<\/td><\/tr>\n      <tr><td><strong>Scan origins<\/strong><\/td><td>235 countries & territories<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n\n  <p><strong>Definitions.<\/strong> A \"scan\" is a server-side redirect event recorded when a dynamic QR code is scanned; static codes don't route through a server and can't be measured \u2014 an industry-wide limitation, not a Pageloot one. A \"paid account\" is any account with at least one successful charge, active or churned. The longevity cohort covers every code created in calendar year 2023, giving each at least 2.5 years of observed life. Percentiles and medians are computed across individual codes, not accounts.<\/p>\n\n  <p><strong>Trial censoring.<\/strong> Codes on unconverted trial accounts are scannable and editable only during a trial window, so trial-account figures reflect both user behavior and trial expiry. Paid-account figures are uncensored \u2014 those codes stay active for as long as the account exists. For this reason, the edit-behavior analysis covers paid accounts only. The longevity cohort includes expired trial codes, which can only contribute early-life scans \u2014 meaning the lifespan figures, if anything, understate how back-loaded scan volume really is.<\/p>\n\n  <p><strong>Bot handling.<\/strong> Device, OS, and browser figures exclude identified automated user agents (uptime monitors, crawlers, link checkers), which made up 10.2% of raw scan events in the last 12 months \u2014 a finding in its own right, covered <a href=\"#bots\" class=\"ext\">below<\/a>. Other totals are raw event counts, consistent with how every platform in the industry reports scans.<\/p>\n\n  <p><strong>Limitations.<\/strong> This is single-platform data, and platform mix shapes the numbers: Pageloot skews toward small and mid-size businesses and marketing agencies. Timestamps are UTC. No personally identifiable information was used at any point \u2014 all queries were aggregate-only. Figures are refreshed quarterly; this page states its last-verified date at the bottom.<\/p>\n\n  <!-- ==================== POWER LAW ==================== -->\n  <h2 id=\"power-law\">The QR code power law: the top 1% take 80% of scans<\/h2>\n\n  <p>Industry reports love one number: average scans per QR code. Some cite 70+. Our platform-wide mean is 26.3. Both numbers are technically true and practically useless, because QR scan volume follows an extreme power-law distribution \u2014 and averages lie in power laws.<\/p>\n\n  <p>Here's the real shape of the data. We ranked all 494,380 active QR codes by total scans and computed each percentile's share of the 12.99M total:<\/p>\n\n  <div class=\"chart-wrap\" id=\"c-lorenz\">\n    <p class=\"ct\">Cumulative share of all scans, by top X% of QR codes<\/p>\n    <p class=\"cs\">Hover the curve. Dashed line = perfectly equal distribution.<\/p>\n  <\/div>\n  <p class=\"chart-src\">Source: Pageloot platform data, 494,380 QR codes, 12.99M scans, 2020\u20132026. Chart reusable under CC BY 4.0 with attribution.<\/p>\n\n  <table class=\"tbl\">\n    <thead><tr><th>Segment<\/th><th>Codes<\/th><th>Share of all scans<\/th><\/tr><\/thead>\n    <tbody>\n      <tr class=\"hl\"><td><strong>Top 1%<\/strong><\/td><td>4,944<\/td><td class=\"y\">80.4%<\/td><\/tr>\n      <tr><td>Top 5%<\/td><td>24,720<\/td><td>89.5%<\/td><\/tr>\n      <tr><td>Top 10%<\/td><td>49,440<\/td><td>92.8%<\/td><\/tr>\n      <tr><td>Bottom 80%<\/td><td>395,504<\/td><td class=\"n\">4.0%<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n\n  <p>The percentile view makes the same point brutally: the median QR code has <strong>1 scan<\/strong>. The 90th percentile has 12. You need to reach the 99th percentile before a code has 161 scans \u2014 and the mean of 26.3 sits above the 90th percentile, dragged there entirely by a small set of monster codes on restaurant tables, product packaging, and storefronts.<\/p>\n\n  <div class=\"verdict\">\n    <strong>What this means in practice:<\/strong> if a vendor, an agency, or a stats page quotes you an \"average scans per code\" benchmark, ignore it. Medians and percentiles are the only honest benchmarks in this category. If your code beats 12 scans, you're already in the top 10% of all QR codes ever created.\n  <\/div>\n\n  <!-- ==================== NEVER SCANNED ==================== -->\n  <h2 id=\"never-scanned\">34.6% of QR codes are never scanned<\/h2>\n\n  <p>Of the 494,380 active QR codes on the platform, <strong>170,950 \u2014 34.6% \u2014 have zero scans<\/strong>. Not \"low engagement.\" Zero. More than one in three QR codes ever made was printed, posted, tested, or abandoned without a single human pointing a camera at it.<\/p>\n\n  <p>Two objections apply here: trial accounts create test codes, and on Pageloot unconverted trial codes also stop being scannable after the trial window (see <a href=\"#methodology\" class=\"ext\">methodology<\/a>). Both inflate the trial-side number \u2014 so the split by whether the account has ever paid is the one that matters:<\/p>\n\n  <div class=\"rev-summary\">\n    <div class=\"rev-card bad\"><div class=\"rating\">35.8%<\/div><div class=\"platform\">Free trial accounts<\/div><div class=\"count\">never-scanned rate<br>median: 1 scan \u00b7 mean: 8.9<\/div><\/div>\n    <div class=\"rev-card ok\"><div class=\"rating\">14.6%<\/div><div class=\"platform\">Paid accounts<\/div><div class=\"count\">never-scanned rate<br>median: 9 scans \u00b7 mean: 307<\/div><\/div>\n    <div class=\"rev-card good\"><div class=\"rating\">35x<\/div><div class=\"platform\">The gap<\/div><div class=\"count\">avg scans per code,<br>paid vs. free accounts<\/div><\/div>\n  <\/div>\n\n  <p>Two findings hide in that split. First, the trial excuse only goes so far: even among businesses that pay for QR codes, <strong>1 in 7 codes never gets scanned<\/strong>. Money buys intent, not placement. Second, the 35x gap between paid and trial codes is the clearest signal in this entire dataset of what separates working QR codes from dead ones \u2014 codes attached to a real business use case (a menu, a product, a review flow, a payment) get scanned; codes created \"to try it out\" don't.<\/p>\n\n  <div class=\"gq\">\n    <strong>If you're deploying QR codes:<\/strong> the never-scanned third of this dataset shares three traits \u2014 no clear scan incentive printed next to the code, placement where nobody stands still (moving vehicles, high shelves, busy walkways), and destinations that could have been a plain link. The top 1% do the opposite. Placement and the promise next to the code decide more than the code itself.\n  <\/div>\n\n  <!-- ==================== LONGEVITY ==================== -->\n  <h2 id=\"longevity\">QR code lifespan: most of the value arrives after day 90<\/h2>\n\n  <p>The biggest misconception in this category is that a QR code is a campaign asset \u2014 spike, decay, done. The data says the opposite. To measure lifespan cleanly, we took every code created in 2023 (each with 2.5+ years of observed life) and bucketed its scans by the code's age at the moment of each scan:<\/p>\n\n  <div class=\"chart-wrap\" id=\"c-cohort\">\n    <p class=\"ct\">When do scans happen? Share of lifetime scans by code age (2023 cohort)<\/p>\n    <p class=\"cs\">Every QR code created in 2023 \u00b7 2.46M scans \u00b7 hover the bars<\/p>\n  <\/div>\n  <p class=\"chart-src\">Source: Pageloot platform data, 2023 creation cohort. Chart reusable under CC BY 4.0 with attribution.<\/p>\n\n  <p>Read that again: <strong>only 21.7% of a QR code's lifetime scans happen in its first week<\/strong>. 63.4% arrive after day 90. 40.5% arrive after the code's first birthday \u2014 and the year 1\u20132 bucket (23.3%) is bigger than the launch week. The 50% mark of lifetime scans is crossed after month 6. QR codes don't behave like ad campaigns. They behave like assets that compound as printed material circulates: business cards sit in drawers, menus stay laminated, packaging sits on shelves, stickers stay on windows.<\/p>\n\n  <div class=\"callout\">\n    <strong>The trial-trap math nobody shows you.<\/strong> Every dynamic QR platform ties code life to an active plan \u2014 ours included: unconverted trial codes deactivate on Pageloot too. The difference is the exit. Per this cohort data, a code killed after a 7-day trial dies before <strong>78.3% of its lifetime scans<\/strong> would have happened \u2014 after you've already printed it. Some platforms then hold those printed codes behind forced annual billing; we built a <a href=\"\/lifetime-deal\/\">lifetime deal<\/a> so the subscription dependency can end permanently. Full billing-practice breakdown in our <a href=\"\/compare\/\">comparison of 10 QR platforms<\/a>.\n  <\/div>\n\n  <!-- ==================== EDIT GAP ==================== -->\n  <h2 id=\"edit-gap\">The edit gap: what marketers say vs. what they actually do<\/h2>\n\n  <p>The headline feature of dynamic QR codes is editability: change the destination after printing. In survey data published by Bitly, roughly 7 in 10 marketers claim they update or redirect their dynamic codes at least monthly. Our platform data measures what actually happens \u2014 restricted to the 28,541 dynamic codes on paid accounts, where edit access is unrestricted for the code's entire life:<\/p>\n\n  <div class=\"key-stats\">\n    <div class=\"ks ks-red\"><div class=\"ks-num\">54.8%<\/div><div class=\"ks-label\">of paid-account dynamic codes are never edited, ever<\/div><\/div>\n    <div class=\"ks ks-red\"><div class=\"ks-num\">67.5%<\/div><div class=\"ks-label\">are never edited after day one (day-one edits are mostly setup fixes)<\/div><\/div>\n    <div class=\"ks ks-amber\"><div class=\"ks-num\">~70%<\/div><div class=\"ks-label\">of marketers claim monthly updates in industry surveys<\/div><\/div>\n  <\/div>\n\n  <p>That's a massive say\/do gap \u2014 and this is the flattering version of the number, measured only on paying customers who can edit any code, any time, at no extra cost. At the code level, two-thirds are never touched after launch day. The biggest cluster of first edits happens within 24 hours of creation \u2014 typo fixes and setup changes, not campaign management.<\/p>\n\n  <p>Does this mean editability is useless? No \u2014 it means it's mispriced in most buyers' heads. Editability isn't a workflow feature you use monthly. It's <strong>insurance against reprinting<\/strong>. About a third of paid codes eventually get a real post-launch edit \u2014 each one an avoided reprint of business cards, menus, or packaging when a URL dies, a PDF updates, or a campaign pivots. One avoided reprint typically pays for years of the feature. Just don't buy a QR platform because you imagine yourself A\/B-testing destinations every week. The data says you won't.<\/p>\n\n  <!-- ==================== BOTS ==================== -->\n  <div class=\"pg-stat-dark\">\n    <div class=\"inner\">\n      <h2 id=\"bots\">1 in 10 \"scans\" isn't human<\/h2>\n      <p>Over the last 12 months, <strong style=\"color:#fff\">10.2% of raw scan events on our platform came from automated agents<\/strong> \u2014 uptime monitors, security link-checkers, and crawlers that follow QR redirect URLs. We identified them by user agent and excluded them from every device, OS, and browser figure in this report.<\/p>\n      <div class=\"pi\"><span class=\"px\">\u26a0<\/span><span><strong>Why it matters for you:<\/strong> if a QR analytics dashboard shows suspiciously steady daily scans at odd hours, some of it is likely machines. Corporate email security tools alone pre-scan every QR link that passes through an inbox.<\/span><\/div>\n      <div class=\"pi\"><span class=\"px\">\u26a0<\/span><span><strong>Why it matters for industry stats:<\/strong> when platforms report total scan counts \u2014 ours included, everyone's included \u2014 raw totals contain bot traffic. To our knowledge, no other QR statistics report has disclosed its bot share. Now there's at least one public benchmark: ~10%.<\/span><\/div>\n    <\/div>\n  <\/div>\n\n  <!-- ==================== TIMING ==================== -->\n  <h2 id=\"timing\">When people scan: day & hour heatmap<\/h2>\n\n  <p><strong>Friday is the busiest scanning day<\/strong> (15.6% of weekly scans), followed by Saturday (15.1%). Sunday is quietest (12.7%). The gap is real but modest \u2014 QR scanning is an everyday behavior, not a weekend one.<\/p>\n\n  <div class=\"chart-wrap\" id=\"c-heat\">\n    <p class=\"ct\">Scan volume by day of week and hour (UTC), last 12 months<\/p>\n    <p class=\"cs\">Darker = more scans \u00b7 hover any cell<\/p>\n  <\/div>\n  <p class=\"chart-src\">Source: Pageloot platform data, last 12 months. Times in UTC \u2014 with a European-heavy scan base, peak local time skews roughly 1\u20133 hours later. Chart reusable under CC BY 4.0 with attribution.<\/p>\n\n  <p>The single busiest windows are Friday 08:00 UTC and Saturday midday \u2014 a workweek-lunch and weekend-leisure pattern consistent with menus, retail, and events driving volume. On calendar seasonality, our data contradicts a common industry claim that December is peak QR season: on this platform, <strong>May, October, and March<\/strong> are the strongest months, with December mid-table. Seasonality is a function of what your codes are printed on, not the calendar.<\/p>\n\n  <!-- ==================== GEOGRAPHY ==================== -->\n  <h2 id=\"geography\">Where people scan: 235 countries & territories<\/h2>\n\n  <p>Scans were recorded from 235 countries and territories; 125 of them logged 1,000+ scans. The headline: <strong>QR scanning is far less US-centric than US-focused reports suggest<\/strong>. The United States is the #1 country \u2014 with just 11.9% of global volume.<\/p>\n\n  <div class=\"chart-wrap\" id=\"c-geo\">\n    <p class=\"ct\">Top 15 countries by all-time scans<\/p>\n    <p class=\"cs\">Hover the bars<\/p>\n  <\/div>\n  <p class=\"chart-src\">Source: Pageloot platform data, 2020\u20132026. Chart reusable under CC BY 4.0 with attribution.<\/p>\n\n  <h3>Fastest-growing scan markets (YoY, min. 5,000 scans)<\/h3>\n  <table class=\"tbl\">\n    <thead><tr><th>Country<\/th><th>Last 12 months<\/th><th>Prior 12 months<\/th><th>Growth<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td><strong>Czechia<\/strong><\/td><td>46,551<\/td><td>23,186<\/td><td class=\"y\">+101%<\/td><\/tr>\n      <tr><td><strong>Ireland<\/strong><\/td><td>43,533<\/td><td>25,351<\/td><td class=\"y\">+72%<\/td><\/tr>\n      <tr><td><strong>Iraq<\/strong><\/td><td>85,561<\/td><td>59,231<\/td><td class=\"y\">+44%<\/td><\/tr>\n      <tr><td><strong>Austria<\/strong><\/td><td>7,273<\/td><td>5,320<\/td><td class=\"y\">+37%<\/td><\/tr>\n      <tr><td><strong>Italy<\/strong><\/td><td>51,012<\/td><td>40,770<\/td><td class=\"y\">+25%<\/td><\/tr>\n      <tr><td><strong>Sweden<\/strong><\/td><td>44,099<\/td><td>35,536<\/td><td class=\"y\">+24%<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n\n  <!-- ==================== DEVICES ==================== -->\n  <h2 id=\"devices\">Devices: iPhone edges out Android, Safari dominates<\/h2>\n\n  <p>Across the last 12 months of human scans (bots excluded), <strong>87.1% happened on a mobile device<\/strong>. iOS leads Android 48.9% to 38.2% globally on this platform \u2014 with the usual regional caveat that iOS dominates in North America and Western Europe while Android leads across Asia and much of the rest of the world.<\/p>\n\n  <div class=\"chart-wrap\" id=\"c-device\">\n    <p class=\"ct\">Operating system share of human scans, last 12 months<\/p>\n    <p class=\"cs\">Automated user agents excluded<\/p>\n  <\/div>\n  <p class=\"chart-src\">Source: Pageloot platform data, last 12 months, bot traffic excluded. Chart reusable under CC BY 4.0 with attribution.<\/p>\n\n  <table class=\"tbl\">\n    <thead><tr><th>Browser<\/th><th>Share of human scans<\/th><\/tr><\/thead>\n    <tbody>\n      <tr class=\"hl\"><td><strong>Mobile Safari<\/strong><\/td><td>38.8%<\/td><\/tr>\n      <tr><td>Chrome Mobile<\/td><td>22.9%<\/td><\/tr>\n      <tr><td>Samsung Internet<\/td><td>8.3%<\/td><\/tr>\n      <tr><td>Edge<\/td><td>7.5%<\/td><\/tr>\n      <tr><td>Chrome Mobile (iOS)<\/td><td>6.7%<\/td><\/tr>\n      <tr><td>Chrome (desktop)<\/td><td>4.7%<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n\n  <p>The practical takeaway: whatever a QR code points at will be judged on a phone, most often in Safari. If the landing page, PDF, or menu isn't mobile-first and fast, the scan was wasted \u2014 and per the power-law section above, most codes don't get many scans to waste.<\/p>\n\n  <!-- ==================== TYPES ==================== -->\n  <h2 id=\"types\">What people turn into QR codes \u2014 and how it's shifting<\/h2>\n\n  <p>The plain link QR code is still #1, but it's steadily losing share: <strong>44.8% of all codes ever created, down to 35.8% of codes created in 2025<\/strong>. What's replacing it is content hosting \u2014 codes that carry the content themselves rather than pointing at a website:<\/p>\n\n  <div class=\"chart-wrap\" id=\"c-types\">\n    <p class=\"ct\">QR code types: share of 2025 creations<\/p>\n    <p class=\"cs\">Hover the bars for the shift vs. all-time share<\/p>\n  <\/div>\n  <p class=\"chart-src\">Source: Pageloot platform data. Chart reusable under CC BY 4.0 with attribution.<\/p>\n\n  <p>Three shifts stand out. <strong>PDF codes nearly doubled<\/strong> \u2014 from 13.3% of historical creations to 24.3% of 2025 creations, driven almost entirely by multi-document codes that serve whole file sets (menus, manuals, catalogs, spec sheets) from one printed code. <strong>Location codes grew 5x<\/strong> in share (1.2% \u2192 6.0%) as Google Maps QR codes became a review-generation and wayfinding staple. And <strong>audio QR codes appeared from nowhere<\/strong> to 4.0% \u2014 museums, memorials, product instructions, and voice notes. Meanwhile 94.4% of all codes on the platform are dynamic; static is now a niche for codes that will genuinely never change.<\/p>\n\n  <!-- ==================== MARKET CONTEXT ==================== -->\n  <h2 id=\"market\">Market context: the third-party numbers, briefly<\/h2>\n\n  <p>For completeness \u2014 since most people land on statistics pages looking for market-size figures \u2014 here are the widely-cited third-party numbers. Unlike everything above, these are not our data, and we'd encourage checking the primary sources:<\/p>\n\n  <table class=\"tbl\">\n    <thead><tr><th>Stat<\/th><th>Figure<\/th><th>Source<\/th><\/tr><\/thead>\n    <tbody>\n      <tr><td>Global QR code market, 2025<\/td><td>~$13.04B, projected ~$33.14B by 2030<\/td><td>Mordor Intelligence<\/td><\/tr>\n      <tr><td>US smartphone users scanning QR codes, 2026<\/td><td>~102.6 million projected<\/td><td>eMarketer \/ Insider Intelligence<\/td><\/tr>\n      <tr><td>Dynamic QR codes' share of market<\/td><td>~65%<\/td><td>Mordor Intelligence<\/td><\/tr>\n      <tr><td>Marketers using QR codes in campaigns<\/td><td>90%+<\/td><td>Multiple industry surveys<\/td><\/tr>\n    <\/tbody>\n  <\/table>\n\n  <p>Worth noting after the <a href=\"#bots\" class=\"ext\">bot section<\/a>: aggregate industry scan projections are built from platform-reported raw totals, which \u2014 per our data \u2014 include roughly 10% automated traffic that nobody was disclosing until now.<\/p>\n\n  <!-- ==================== CITE ==================== -->\n  <h2 id=\"cite\">How to cite & reuse this data<\/h2>\n\n  <div class=\"cite-box\">\n    <strong>Cite as:<\/strong><br>\n    <code>Pageloot QR Code Statistics Report 2026 \u2014 pageloot.com\/qr-code-statistics\/<\/code>\n    <button id=\"pg-copy-url\" type=\"button\" style=\"display:inline-flex;align-items:center;margin-left:8px;background:#fff;border:1.5px solid #1659F5;color:#1659F5;font-family:'Montserrat',sans-serif;font-size:11px;font-weight:800;padding:6px 14px;border-radius:100px;cursor:pointer;letter-spacing:.5px;text-transform:uppercase;vertical-align:middle\">Copy URL<\/button><br><br>\n    All statistics and charts on this page may be republished under <strong>CC BY 4.0<\/strong>: free to use in articles, research, presentations, and reports, with a link back to this page as attribution. The full aggregate dataset is public on GitHub: <a href=\"https:\/\/github.com\/siimti\/qr-code-statistics\" class=\"ext\" target=\"_blank\" rel=\"noopener\">github.com\/siimti\/qr-code-statistics<\/a>. Journalists: we can provide custom cuts (by country or code type) or a quote on any finding \u2014 usually same-day. <!-- SET PRESS EMAIL --> Reach us via <a href=\"\/\" class=\"ext\">pageloot.com<\/a>.<br><br>\n    <strong>Data refresh:<\/strong> quarterly. Figures on this page were last verified July 2026.\n  <\/div>\n\n  <div class=\"verdict\">\n    <strong>A note on why we published this.<\/strong> We're a QR code company, and unflattering numbers are in this report \u2014 a third of codes never scanned, editability that almost nobody uses, bot traffic inflating everyone's totals, including ours. We published them anyway because every other statistics page in this category recycles the same growth projections, and none of them tell you how QR codes actually perform. If the data helps you deploy fewer dead codes, it did its job. And if you need the codes themselves: <a href=\"\/qr-code-generator\/\">the generator is free<\/a>, and <a href=\"\/lifetime-deal\/\">the lifetime deal<\/a> means your codes outlive any subscription \u2014 which, per the longevity data above, is exactly what they need to do.\n  <\/div>\n\n  <div class=\"cta-mid\">\n    <p>Put the data to work.<\/p>\n    <a href=\"\/qr-code-generator\/\" class=\"btn\">Free QR code generator \u2192<\/a>\n    <a href=\"\/lifetime-deal\/\" class=\"btn btn-w btn-ltd\">Lifetime deal from $197 \u2192<\/a>\n    <a href=\"\/compare\/\" class=\"btn btn-w\">Compare 10 QR platforms \u2192<\/a>\n  <\/div>\n\n  <!-- ==================== FAQ ==================== -->\n  <h2 id=\"faq\">Frequently asked questions<\/h2>\n  <!-- END OF BLOCK 1 \u2014 Elementor FAQ accordion goes directly below -->\n\n<\/div>\n\n<!-- FLOATING TOC SIDEBAR \u2014 desktop only, right side -->\n<nav id=\"pgStatTocSource\" style=\"display:none\">\n  <strong>On this page<\/strong>\n  <a href=\"#key-findings\">Key findings<\/a>\n  <a href=\"#methodology\">Methodology<\/a>\n  <hr>\n  <a href=\"#power-law\">The power law<\/a>\n  <a href=\"#never-scanned\">Never scanned<\/a>\n  <a href=\"#longevity\">Lifespan<\/a>\n  <a href=\"#edit-gap\">The edit gap<\/a>\n  <a href=\"#bots\">Bot traffic<\/a>\n  <a href=\"#timing\">When people scan<\/a>\n  <a href=\"#geography\">Where<\/a>\n  <a href=\"#devices\">Devices<\/a>\n  <a href=\"#types\">Code types<\/a>\n  <hr>\n  <a href=\"#market\">Market context<\/a>\n  <a href=\"#cite\">Cite this data<\/a>\n  <a href=\"#faq\">FAQ<\/a>\n<\/nav>\n\n<script>\n(function(){\n  var source=document.getElementById('pgStatTocSource');if(!source||!document.querySelector('[id=\"key-findings\"]'))return;\n  var nav=source.cloneNode(true);nav.id='pgStatToc';nav.removeAttribute('style');document.body.appendChild(nav);\n  var css=document.createElement('style');css.textContent='#pgStatToc{position:fixed;top:120px;right:calc((100vw - 820px)\/2 - 240px);width:170px;background:#fff;border:1px solid #E5E7EB;border-radius:12px;padding:16px;font-family:Montserrat,sans-serif;font-size:12px;z-index:9999;box-shadow:0 2px 12px rgba(0,0,0,.06);opacity:0;transition:opacity .3s}#pgStatToc.show{opacity:1}#pgStatToc strong{font-size:10px;text-transform:uppercase;letter-spacing:1.5px;color:#9CA3AF;display:block;margin-bottom:10px}#pgStatToc a{display:block;color:#374060;text-decoration:none;font-weight:600;padding:5px 0;border-left:2px solid transparent;padding-left:10px;transition:color .15s,border-color .15s}#pgStatToc a:hover,#pgStatToc a.active{color:#1659F5;border-left-color:#1659F5}#pgStatToc hr{border:none;border-top:1px solid #E5E7EB;margin:8px 0}@media(max-width:1200px){#pgStatToc{display:none}}';document.head.appendChild(css);\n  var links=nav.querySelectorAll('a');var sections=[];links.forEach(function(a){var el=document.getElementById(a.getAttribute('href').replace('#',''));if(el)sections.push({el:el,link:a})});\n  window.addEventListener('scroll',function(){var y=window.scrollY;var lastSection=sections[sections.length-1];var hideAt=lastSection?lastSection.el.offsetTop+lastSection.el.offsetHeight+400:99999;if(y>400&&y<hideAt){nav.classList.add('show')}else{nav.classList.remove('show')}var active=null;sections.forEach(function(s){if(s.el.offsetTop<=y+160)active=s});links.forEach(function(a){a.classList.remove('active')});if(active)active.link.classList.add('active')});\n})();\n<\/script>\n\n<!-- ==================== INTERACTIVE CHARTS ==================== -->\n<script>\n(function(){\nvar D={\"lorenz\":[[1,80.37],[2,84.48],[3,86.79],[4,88.33],[5,89.48],[6,90.39],[7,91.14],[8,91.78],[9,92.34],[10,92.84],[11,93.28],[12,93.69],[13,94.06],[14,94.4],[15,94.71],[16,95.01],[17,95.27],[18,95.54],[19,95.77],[20,96.0],[21,96.22],[22,96.41],[23,96.6],[24,96.79],[25,96.96],[26,97.11],[27,97.26],[28,97.42],[29,97.57],[30,97.71],[31,97.82],[32,97.93],[33,98.05],[34,98.16],[35,98.28],[36,98.39],[37,98.5],[38,98.57],[39,98.65],[40,98.72],[41,98.8],[42,98.88],[43,98.95],[44,99.03],[45,99.1],[46,99.18],[47,99.26],[48,99.33],[49,99.38],[50,99.41],[51,99.45],[52,99.49],[53,99.53],[54,99.57],[55,99.6],[56,99.64],[57,99.68],[58,99.72],[59,99.76],[60,99.79],[61,99.83],[62,99.87],[63,99.91],[64,99.95],[65,99.98],[66,100.0],[67,100.0],[68,100.0],[69,100.0],[70,100.0],[71,100.0],[72,100.0],[73,100.0],[74,100.0],[75,100.0],[76,100.0],[77,100.0],[78,100.0],[79,100.0],[80,100.0],[81,100.0],[82,100.0],[83,100.0],[84,100.0],[85,100.0],[86,100.0],[87,100.0],[88,100.0],[89,100.0],[90,100.0],[91,100.0],[92,100.0],[93,100.0],[94,100.0],[95,100.0],[96,100.0],[97,100.0],[98,100.0],[99,100.0],[100,100.0]],\"matrix\":[[5621,5188,4951,4992,6495,8358,10706,14278,19332,22586,23686,23056,25102,25718,24541,18578,17340,16996,16522,14788,12428,9058,6560,5653],[5335,4825,5062,5472,6936,8460,11504,14802,19805,25208,26041,24927,25178,26023,24179,18816,17403,17722,17619,14609,11806,9756,7213,6021],[5442,5507,4807,5244,6683,8562,12578,14927,21732,23098,24150,23790,23762,25667,22879,18723,17562,17386,16772,14637,11799,9340,7076,5987],[5594,5241,5204,5421,6837,9083,12777,14199,19958,23816,25290,24065,26049,26418,25042,18479,18812,18727,18408,16745,13589,9830,7541,6348],[5798,6213,5038,5293,6187,8033,11832,14981,29004,21170,23137,24539,26341,27797,24786,20521,20533,21506,22057,20274,15770,11576,9304,8134],[7104,6154,5617,4798,5369,6374,8467,11641,17190,22499,26702,27805,28373,28308,24397,21615,20964,20260,20414,19197,15263,11598,9043,8440],[6969,5680,5313,4308,4658,5676,7699,9969,15116,19346,22943,24367,24345,24474,21072,17565,17244,17190,16104,13915,11182,8624,6760,6122]],\"hmax\":29004,\"days\":[\"Mon\",\"Tue\",\"Wed\",\"Thu\",\"Fri\",\"Sat\",\"Sun\"],\"countries\":[[\"United States\",1545498],[\"Turkey\",893109],[\"Ukraine\",790333],[\"Indonesia\",728617],[\"Spain\",561368],[\"UAE\",490815],[\"Poland\",474532],[\"France\",430952],[\"Belgium\",391662],[\"Saudi Arabia\",377399],[\"Russia\",374429],[\"Netherlands\",367431],[\"Germany\",347652],[\"Chile\",319837],[\"United Kingdom\",317592]],\"cohort\":[[\"Days 0\\u20137\",21.7],[\"Days 7\\u201330\",8.1],[\"Days 30\\u201390\",6.8],[\"Days 90\\u2013180\",8.3],[\"Days 180\\u2013365\",14.6],[\"Year 1\\u20132\",23.3],[\"Year 2+\",17.2]],\"types\":[[\"Link\",35.8,44.8],[\"PDF\",24.3,13.3],[\"Image\",15.7,16.8],[\"Location \/ Maps\",6.0,1.2],[\"Audio (MP3)\",4.0,0.7],[\"Text\",3.3,9.5],[\"vCard\",2.9,4.5],[\"WiFi\",1.6,1.9]],\"device\":[[\"iOS\",48.9],[\"Android\",38.2],[\"Windows\",11.2],[\"Other\",1.7]]};\nvar BLUE='#1659F5',NAVY='#17123C',G2='#374060',G3='#9CA3AF',BG3='#E5E7EB',LIGHT='#EEF2FD';\nfunction fmt(n){if(n>=1e6)return (n\/1e6).toFixed(2).replace(\/\\.?0+$\/,'')+'M';if(n>=1e3)return Math.round(n\/1e3)+'k';return ''+n}\nfunction svgEl(w,h){var s=document.createElementNS('http:\/\/www.w3.org\/2000\/svg','svg');s.setAttribute('viewBox','0 0 '+w+' '+h);return s}\nfunction add(p,t,a,txt){var e=document.createElementNS('http:\/\/www.w3.org\/2000\/svg',t);for(var k in a)e.setAttribute(k,a[k]);if(txt!=null)e.textContent=txt;p.appendChild(e);return e}\nfunction mkTip(wrap){var t=document.createElement('div');t.className='tip';wrap.appendChild(t);return t}\nfunction showTip(tip,wrap,evt,html){var r=wrap.getBoundingClientRect();tip.innerHTML=html;tip.style.left=(evt.clientX-r.left)+'px';tip.style.top=(evt.clientY-r.top)+'px';tip.style.opacity=1}\nfunction hideTip(tip){tip.style.opacity=0}\nvar F=\"font-family:'Montserrat',sans-serif;\";\n\n\/* ---- LORENZ ---- *\/\ntry{(function(){\nvar wrap=document.getElementById('c-lorenz');if(!wrap)return;\nvar W=720,H=400,L=52,R=16,T=18,B=44,pw=W-L-R,ph=H-T-B;\nvar s=svgEl(W,H);\nfunction X(p){return L+p\/100*pw}function Y(v){return T+ph-v\/100*ph}\nfor(var gy=0;gy<=100;gy+=25){add(s,'line',{x1:L,x2:L+pw,y1:Y(gy),y2:Y(gy),stroke:BG3,'stroke-width':1});add(s,'text',{x:L-8,y:Y(gy)+4,'text-anchor':'end',style:F+'font-size:11px;fill:'+G3+';font-weight:600'},gy+'%')}\nfor(var gx=0;gx<=100;gx+=20){add(s,'text',{x:X(gx),y:H-20,'text-anchor':'middle',style:F+'font-size:11px;fill:'+G3+';font-weight:600'},gx+'%')}\nadd(s,'text',{x:L+pw\/2,y:H-4,'text-anchor':'middle',style:F+'font-size:11px;fill:'+G2+';font-weight:700'},'Top X% of QR codes (ranked by scans)');\nadd(s,'line',{x1:X(0),y1:Y(0),x2:X(100),y2:Y(100),stroke:G3,'stroke-width':1.5,'stroke-dasharray':'5,5'});\nvar pts=[[X(0),Y(0)]];D.lorenz.forEach(function(d){pts.push([X(d[0]),Y(d[1])])});\nvar path='M'+pts.map(function(p){return p[0].toFixed(1)+','+p[1].toFixed(1)}).join('L');\nadd(s,'path',{d:path+'L'+X(100)+','+Y(0)+'Z',fill:'rgba(22,89,245,.10)'});\nadd(s,'path',{d:path,fill:'none',stroke:BLUE,'stroke-width':3,'stroke-linejoin':'round'});\nadd(s,'circle',{cx:X(1),cy:Y(80.4),r:5,fill:BLUE,stroke:'#fff','stroke-width':2});\nadd(s,'text',{x:X(1)+10,y:Y(80.4)-10,style:F+'font-size:12.5px;fill:'+NAVY+';font-weight:900'},'Top 1% = 80.4% of all scans');\nvar guide=add(s,'line',{x1:-99,x2:-99,y1:T,y2:T+ph,stroke:NAVY,'stroke-width':1,'stroke-dasharray':'3,3',opacity:0});\nvar dot=add(s,'circle',{cx:-99,cy:-99,r:4.5,fill:NAVY,opacity:0});\nvar tip=mkTip(wrap);\nvar ov=add(s,'rect',{x:L,y:T,width:pw,height:ph,fill:'transparent',style:'cursor:crosshair'});\nov.addEventListener('mousemove',function(e){var r=s.getBoundingClientRect();var px=(e.clientX-r.left)\/r.width*W;var p=Math.min(100,Math.max(1,Math.round((px-L)\/pw*100)));var v=D.lorenz[p-1][1];guide.setAttribute('x1',X(p));guide.setAttribute('x2',X(p));guide.setAttribute('opacity',1);dot.setAttribute('cx',X(p));dot.setAttribute('cy',Y(v));dot.setAttribute('opacity',1);showTip(tip,wrap,e,'Top '+p+'% of codes = <span style=\"color:#8AB0FF\">'+v.toFixed(1)+'%<\/span> of all scans')});\nov.addEventListener('mouseleave',function(){guide.setAttribute('opacity',0);dot.setAttribute('opacity',0);hideTip(tip)});\nwrap.appendChild(s);\n})()}catch(e){}\n\n\/* ---- COHORT BARS ---- *\/\ntry{(function(){\nvar wrap=document.getElementById('c-cohort');if(!wrap)return;\nvar W=720,H=360,L=16,R=16,T=62,B=40,pw=W-L-R,ph=H-T-B;\nvar s=svgEl(W,H),n=D.cohort.length,bw=pw\/n*0.62,gap=pw\/n,max=25;\nvar tip=mkTip(wrap);\nD.cohort.forEach(function(d,i){\nvar x=L+i*gap+(gap-bw)\/2,bh=d[1]\/max*ph,y=T+ph-bh;\nvar late=i>=3;\nvar r=add(s,'rect',{x:x,y:y,width:bw,height:bh,rx:7,fill:late?BLUE:'#9DB9F9'});\nadd(s,'text',{x:x+bw\/2,y:y-8,'text-anchor':'middle',style:F+'font-size:13px;font-weight:900;fill:'+NAVY},d[1]+'%');\nadd(s,'text',{x:x+bw\/2,y:T+ph+18,'text-anchor':'middle',style:F+'font-size:10.5px;font-weight:700;fill:'+G3},d[0]);\nr.addEventListener('mousemove',function(e){showTip(tip,wrap,e,d[0]+': <span style=\"color:#8AB0FF\">'+d[1]+'%<\/span> of lifetime scans')});\nr.addEventListener('mouseleave',function(){hideTip(tip)});\n});\nadd(s,'line',{x1:L+3*gap,x2:L+3*gap,y1:34,y2:T+ph,stroke:NAVY,'stroke-width':1,'stroke-dasharray':'4,4'});\nadd(s,'text',{x:L+3*gap+8,y:24,style:F+'font-size:11.5px;font-weight:800;fill:'+NAVY},'\u2190 day 90 \u2192 63.4% of scans still to come');\nwrap.appendChild(s);\n})()}catch(e){}\n\n\/* ---- GEO BARS ---- *\/\ntry{(function(){\nvar wrap=document.getElementById('c-geo');if(!wrap)return;\nvar rows=D.countries,W=720,rh=30,L=118,R=70,T=6,H=T+rows.length*rh+8,pw=W-L-R;\nvar s=svgEl(W,H),max=rows[0][1],tip=mkTip(wrap);\nrows.forEach(function(d,i){\nvar y=T+i*rh,bw=Math.max(3,d[1]\/max*pw);\nadd(s,'text',{x:L-10,y:y+rh\/2+4,'text-anchor':'end',style:F+'font-size:12px;font-weight:700;fill:'+G2},d[0]);\nvar r=add(s,'rect',{x:L,y:y+5,width:bw,height:rh-11,rx:6,fill:i===0?NAVY:BLUE,opacity:i===0?1:(1-i*0.035)});\nadd(s,'text',{x:L+bw+8,y:y+rh\/2+4,style:F+'font-size:12px;font-weight:800;fill:'+NAVY},fmt(d[1]));\nr.addEventListener('mousemove',function(e){showTip(tip,wrap,e,d[0]+': <span style=\"color:#8AB0FF\">'+d[1].toLocaleString('en-US')+'<\/span> scans')});\nr.addEventListener('mouseleave',function(){hideTip(tip)});\n});\nwrap.appendChild(s);\n})()}catch(e){}\n\n\/* ---- DEVICE DONUT ---- *\/\ntry{(function(){\nvar wrap=document.getElementById('c-device');if(!wrap)return;\nvar rows=D.device,W=720,H=310,cx=185,cy=152,r1=66,r2=112;\nvar s=svgEl(W,H),tip=mkTip(wrap),cols=[BLUE,'#5B85F8','#9DB9F9','#DDE6FC'];\nfunction pt(r,a){return [cx+r*Math.cos(a),cy+r*Math.sin(a)]}\nvar a0=-Math.PI\/2;\nrows.forEach(function(d,i){\nvar a1=a0+d[1]\/100*Math.PI*2,large=(a1-a0)>Math.PI?1:0;\nvar p1=pt(r2,a0),p2=pt(r2,a1),p3=pt(r1,a1),p4=pt(r1,a0);\nvar path='M'+p1[0].toFixed(1)+','+p1[1].toFixed(1)+' A'+r2+','+r2+' 0 '+large+' 1 '+p2[0].toFixed(1)+','+p2[1].toFixed(1)+' L'+p3[0].toFixed(1)+','+p3[1].toFixed(1)+' A'+r1+','+r1+' 0 '+large+' 0 '+p4[0].toFixed(1)+','+p4[1].toFixed(1)+' Z';\nvar seg=add(s,'path',{d:path,fill:cols[i],stroke:'#fff','stroke-width':2});\nseg.addEventListener('mousemove',function(e){seg.setAttribute('opacity',.85);showTip(tip,wrap,e,d[0]+': <span style=\"color:#8AB0FF\">'+d[1]+'%<\/span> of human scans')});\nseg.addEventListener('mouseleave',function(){seg.setAttribute('opacity',1);hideTip(tip)});\na0=a1;\n});\nadd(s,'text',{x:cx,y:cy-4,'text-anchor':'middle',style:F+'font-size:26px;font-weight:900;fill:'+NAVY},'87.1%');\nadd(s,'text',{x:cx,y:cy+18,'text-anchor':'middle',style:F+'font-size:11px;font-weight:700;fill:'+G3},'of scans are mobile');\nvar lx=368,ly=64;\nrows.forEach(function(d,i){\nvar y=ly+i*46;\nadd(s,'rect',{x:lx,y:y,width:16,height:16,rx:5,fill:cols[i]});\nadd(s,'text',{x:lx+26,y:y+13,style:F+'font-size:14px;font-weight:800;fill:'+NAVY},d[0]+' \u2014 '+d[1]+'%');\n});\nwrap.appendChild(s);\n})()}catch(e){}\n\n\/* ---- TYPES BARS ---- *\/\ntry{(function(){\nvar wrap=document.getElementById('c-types');if(!wrap)return;\nvar rows=D.types,W=720,rh=34,L=132,R=64,T=6,H=T+rows.length*rh+8,pw=W-L-R;\nvar s=svgEl(W,H),max=42,tip=mkTip(wrap);\nrows.forEach(function(d,i){\nvar y=T+i*rh,bw=Math.max(3,d[1]\/max*pw);\nadd(s,'text',{x:L-10,y:y+rh\/2+4,'text-anchor':'end',style:F+'font-size:11.5px;font-weight:700;fill:'+G2},d[0]);\nvar r=add(s,'rect',{x:L,y:y+6,width:bw,height:rh-13,rx:6,fill:BLUE});\nadd(s,'text',{x:L+bw+9,y:y+rh\/2+4,style:F+'font-size:12px;font-weight:800;fill:'+NAVY},d[1]+'%');\nvar diff=(d[1]-d[2]).toFixed(1);var arrow=diff>0?'\u25b2 +':'\u25bc ';\nr.addEventListener('mousemove',function(e){showTip(tip,wrap,e,d[0]+': <span style=\"color:#8AB0FF\">'+d[1]+'%<\/span> of 2025 \u00b7 all-time '+d[2]+'% \u00b7 '+arrow+Math.abs(diff)+'pts')});\nr.addEventListener('mouseleave',function(){hideTip(tip)});\n});\nwrap.appendChild(s);\n})()}catch(e){}\n\n\/* ---- COPY URL ---- *\/\ntry{(function(){\nvar cb=document.getElementById('pg-copy-url');if(!cb)return;\ncb.addEventListener('click',function(){var u='https:\/\/pageloot.com\/qr-code-statistics\/';\nfunction done(){cb.textContent='Copied \u2713';setTimeout(function(){cb.textContent='Copy URL'},1600)}\nif(navigator.clipboard&&navigator.clipboard.writeText){navigator.clipboard.writeText(u).then(done,done)}\nelse{var t=document.createElement('textarea');t.value=u;document.body.appendChild(t);t.select();try{document.execCommand('copy')}catch(e){}document.body.removeChild(t);done()}});\n})()}catch(e){}\n\n\/* ---- HEATMAP ---- *\/\ntry{(function(){\nvar wrap=document.getElementById('c-heat');if(!wrap)return;\nvar inner=document.createElement('div');inner.className='scroll-x';wrap.appendChild(inner);\nvar cw=26,ch=26,L=44,T=22,W=L+24*cw+8,H=T+7*ch+34;\nvar s=svgEl(W,H);s.style.minWidth='620px';\nvar tip=mkTip(wrap);\nfunction col(v){var t=v\/D.hmax;if(t<=0.001)return '#F6F7FB';\nfunction lerp(a,b,t){return Math.round(a+(b-a)*t)}\nvar c1=[238,242,253],c2=[22,89,245],c3=[23,18,60],from,to,tt;\nif(t<0.55){from=c1;to=c2;tt=t\/0.55}else{from=c2;to=c3;tt=(t-0.55)\/0.45}\nreturn 'rgb('+lerp(from[0],to[0],tt)+','+lerp(from[1],to[1],tt)+','+lerp(from[2],to[2],tt)+')'}\nD.days.forEach(function(d,r){add(s,'text',{x:L-8,y:T+r*ch+ch\/2+4,'text-anchor':'end',style:F+'font-size:11px;font-weight:700;fill:'+G2},d)});\nfor(var hh=0;hh<24;hh+=3){add(s,'text',{x:L+hh*cw+cw\/2,y:T-8,'text-anchor':'middle',style:F+'font-size:10px;font-weight:700;fill:'+G3},hh)}\nD.matrix.forEach(function(row,r){row.forEach(function(v,c){\nvar rc=add(s,'rect',{x:L+c*cw+1,y:T+r*ch+1,width:cw-2,height:ch-2,rx:5,fill:col(v)});\nrc.addEventListener('mousemove',function(e){showTip(tip,wrap,e,D.days[r]+' '+(c<10?'0':'')+c+':00 UTC \u2014 <span style=\"color:#8AB0FF\">'+v.toLocaleString('en-US')+'<\/span> scans')});\nrc.addEventListener('mouseleave',function(){hideTip(tip)});\n})});\nadd(s,'text',{x:L,y:T+7*ch+22,style:F+'font-size:10.5px;font-weight:600;fill:'+G3},'Fewer');\nfor(var i=0;i<8;i++){add(s,'rect',{x:L+50+i*20,y:T+7*ch+12,width:18,height:12,rx:3,fill:col(D.hmax*(i\/7))})}\nadd(s,'text',{x:L+50+8*20+8,y:T+7*ch+22,style:F+'font-size:10.5px;font-weight:600;fill:'+G3},'More scans');\ninner.appendChild(s);\n})()}catch(e){}\n})();\n<\/script>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-88d4d44 e-flex e-con-boxed e-con e-parent\" data-id=\"88d4d44\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6fb99e6 elementor-widget elementor-widget-accordion\" data-id=\"6fb99e6\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"accordion.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion\">\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1171\" class=\"elementor-tab-title\" data-tab=\"1\" role=\"button\" aria-controls=\"elementor-tab-content-1171\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What percentage of QR codes are never scanned?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1171\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"1\" role=\"region\" aria-labelledby=\"elementor-tab-title-1171\"><p>Across 494,380 QR codes analyzed by Pageloot, 34.6% were never scanned once. On paid business accounts the rate drops to 14.6%; on free trial accounts it&#8217;s 35.8%, inflated by trial expiry. Codes tied to a real use case \u2014 menus, packaging, reviews, payments \u2014 are the ones that get scanned.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1172\" class=\"elementor-tab-title\" data-tab=\"2\" role=\"button\" aria-controls=\"elementor-tab-content-1172\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What is the average number of scans per QR code?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1172\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"2\" role=\"region\" aria-labelledby=\"elementor-tab-title-1172\"><p>The mean is 26.3 scans, but the median is just 1 \u2014 scan volume follows a power law where the top 1% of codes capture 80.4% of all scans. Medians and percentiles are the only honest benchmarks: beat 12 scans and a code is in the top 10% of all QR codes.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1173\" class=\"elementor-tab-title\" data-tab=\"3\" role=\"button\" aria-controls=\"elementor-tab-content-1173\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">How long do QR codes keep getting scanned?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1173\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"3\" role=\"region\" aria-labelledby=\"elementor-tab-title-1173\"><p>For as long as the printed material circulates. In Pageloot&#8217;s 2023 cohort, 63.4% of a code&#8217;s lifetime scans arrived after day 90 and 40.5% after year one. More than half of all scans happen 6+ months after creation.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1174\" class=\"elementor-tab-title\" data-tab=\"4\" role=\"button\" aria-controls=\"elementor-tab-content-1174\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Do people actually edit dynamic QR codes?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1174\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"4\" role=\"region\" aria-labelledby=\"elementor-tab-title-1174\"><p>Rarely \u2014 even with full access. On paid accounts, 54.8% of dynamic codes are never edited at all and 67.5% are never edited after day one. Editability works as insurance against reprinting, not as a monthly workflow.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1175\" class=\"elementor-tab-title\" data-tab=\"5\" role=\"button\" aria-controls=\"elementor-tab-content-1175\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">What share of QR code scans come from iPhones vs. Android?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1175\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"5\" role=\"region\" aria-labelledby=\"elementor-tab-title-1175\"><p>Excluding bot traffic, iOS accounts for 48.9% of scans and Android 38.2% on the Pageloot platform. 87.1% of all scans happen on mobile devices, and Mobile Safari alone is 38.8% of scan traffic.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1176\" class=\"elementor-tab-title\" data-tab=\"6\" role=\"button\" aria-controls=\"elementor-tab-content-1176\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Which countries scan QR codes the most?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1176\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"6\" role=\"region\" aria-labelledby=\"elementor-tab-title-1176\"><p>The United States leads with 11.9% of global scan volume, followed by Turkey, Ukraine, Indonesia, and Spain. The fastest-growing markets year-over-year are Czechia (+101%) and Ireland (+72%).<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t<div class=\"elementor-accordion-item\">\n\t\t\t\t\t<div id=\"elementor-tab-title-1177\" class=\"elementor-tab-title\" data-tab=\"7\" role=\"button\" aria-controls=\"elementor-tab-content-1177\" aria-expanded=\"false\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon elementor-accordion-icon-right\" aria-hidden=\"true\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-closed\"><svg class=\"e-font-icon-svg e-fas-plus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H272V64c0-17.67-14.33-32-32-32h-32c-17.67 0-32 14.33-32 32v144H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h144v144c0 17.67 14.33 32 32 32h32c17.67 0 32-14.33 32-32V304h144c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t<span class=\"elementor-accordion-icon-opened\"><svg class=\"e-font-icon-svg e-fas-minus\" viewBox=\"0 0 448 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M416 208H32c-17.67 0-32 14.33-32 32v32c0 17.67 14.33 32 32 32h384c17.67 0 32-14.33 32-32v-32c0-17.67-14.33-32-32-32z\"><\/path><\/svg><\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t\t\t\t<a class=\"elementor-accordion-title\" tabindex=\"0\">Where does this data come from?<\/a>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t<div id=\"elementor-tab-content-1177\" class=\"elementor-tab-content elementor-clearfix\" data-tab=\"7\" role=\"region\" aria-labelledby=\"elementor-tab-title-1177\"><p>Aggregated, anonymized platform data from Pageloot: 12,988,255 scan events across 884,074 QR codes created by 20,000+ brands between July 2020 and July 2026. Device and browser stats exclude identified bot traffic. Full details in the methodology section.<\/p><\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t\t\t\t\t<script type=\"application\/ld+json\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@type\":\"FAQPage\",\"mainEntity\":[{\"@type\":\"Question\",\"name\":\"What percentage of QR codes are never scanned?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Across 494,380 QR codes analyzed by Pageloot, 34.6% were never scanned once. On paid business accounts the rate drops to 14.6%; on free trial accounts it&#8217;s 35.8%, inflated by trial expiry. Codes tied to a real use case \\u2014 menus, packaging, reviews, payments \\u2014 are the ones that get scanned.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"What is the average number of scans per QR code?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>The mean is 26.3 scans, but the median is just 1 \\u2014 scan volume follows a power law where the top 1% of codes capture 80.4% of all scans. Medians and percentiles are the only honest benchmarks: beat 12 scans and a code is in the top 10% of all QR codes.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"How long do QR codes keep getting scanned?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>For as long as the printed material circulates. In Pageloot&#8217;s 2023 cohort, 63.4% of a code&#8217;s lifetime scans arrived after day 90 and 40.5% after year one. More than half of all scans happen 6+ months after creation.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Do people actually edit dynamic QR codes?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Rarely \\u2014 even with full access. On paid accounts, 54.8% of dynamic codes are never edited at all and 67.5% are never edited after day one. Editability works as insurance against reprinting, not as a monthly workflow.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"What share of QR code scans come from iPhones vs. Android?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Excluding bot traffic, iOS accounts for 48.9% of scans and Android 38.2% on the Pageloot platform. 87.1% of all scans happen on mobile devices, and Mobile Safari alone is 38.8% of scan traffic.<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Which countries scan QR codes the most?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>The United States leads with 11.9% of global scan volume, followed by Turkey, Ukraine, Indonesia, and Spain. The fastest-growing markets year-over-year are Czechia (+101%) and Ireland (+72%).<\\\/p>\"}},{\"@type\":\"Question\",\"name\":\"Where does this data come from?\",\"acceptedAnswer\":{\"@type\":\"Answer\",\"text\":\"<p>Aggregated, anonymized platform data from Pageloot: 12,988,255 scan events across 884,074 QR codes created by 20,000+ brands between July 2020 and July 2026. Device and browser stats exclude identified bot traffic. Full details in the methodology section.<\\\/p>\"}}]}<\/script>\n\t\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-c6a570d e-con-full e-flex e-con e-parent\" data-id=\"c6a570d\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-90d5a10 elementor-widget elementor-widget-html\" data-id=\"90d5a10\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<!--\n  ============ SEPARATE ELEMENTOR HTML WIDGET: FULL-WIDTH CTA ============\n  Paste AFTER the FAQ accordion.\n-->\n<style>\n.pg-cta-full{background:#17123C;padding:56px 24px;text-align:center;width:100vw;margin-left:calc(-50vw + 50%);font-family:'Montserrat',sans-serif}\n.pg-cta-full h2{color:#fff;font-size:clamp(22px,4vw,30px);font-weight:900;margin:0 0 10px;letter-spacing:-.5px}\n.pg-cta-full p{color:rgba(255,255,255,.65);margin:0 auto 28px;font-size:15px;font-weight:500;max-width:560px}\n.pg-cta-full .btn{display:inline-flex;align-items:center;gap:8px;font-family:'Montserrat',sans-serif;font-size:13px;font-weight:800;padding:16px 36px;border-radius:100px;text-decoration:none;text-transform:uppercase;letter-spacing:.8px;margin:4px;transition:opacity .2s}\n.pg-cta-full .btn:hover{opacity:.9}\n.pg-cta-full .btn-primary{background:#1659F5;color:#fff;box-shadow:0 4px 16px rgba(22,89,245,.3)}\n.pg-cta-full .btn-ltd{background:linear-gradient(135deg,#6366f1,#1659F5);color:#fff;box-shadow:0 4px 16px rgba(99,102,241,.3)}\n<\/style>\n<div class=\"pg-cta-full\">\n  <h2>Your QR codes should outlive the report.<\/h2>\n  <p>63% of a QR code's scans arrive after day 90. Make sure yours are still alive when they do \u2014 one payment, permanent codes.<\/p>\n  <a href=\"\/pricing\/\" class=\"btn btn-primary\">See plans \u2192<\/a>\n  <a href=\"\/lifetime-deal\/\" class=\"btn btn-ltd\">Lifetime deal from $197 \u2192<\/a>\n<\/div>\n\n<!--\n  ============ SEPARATE ELEMENTOR HTML WIDGET: DISCLAIMER ============\n  Paste at the very bottom of the page.\n-->\n<style>\n.pg-disclaimer{max-width:820px;margin:40px auto 20px;padding:0 24px;font-family:'Montserrat',sans-serif;font-size:12px;color:#9CA3AF;line-height:1.7}\n.pg-disclaimer strong{color:#374060;font-weight:700}\n.pg-disclaimer a{color:#1659F5;text-decoration:none}\n.pg-disclaimer a:hover{text-decoration:underline}\n<\/style>\n<div class=\"pg-disclaimer\">\n  <strong>Pageloot QR Code Statistics Report 2026<\/strong> \u00b7 Written by the Pageloot data team \u00b7 Last verified July 2026 \u00b7 <a href=\"\/about\/\">About Pageloot<\/a>\n  <br><br>\n  Platform statistics are derived from aggregated, anonymized data across 12,988,255 scan events and 884,074 QR codes created on Pageloot between July 2020 and July 2026. No personally identifiable information was accessed or used. Device, OS, and browser figures exclude identified automated user agents. \"Paid account\" means any account with at least one successful charge. Third-party market figures are paraphrased from publicly available reports by Mordor Intelligence, eMarketer \/ Insider Intelligence, and industry surveys, and remain the property of their respective publishers. Platform data reflects Pageloot's customer mix and may differ from other platforms. Statistics and charts on this page may be republished under CC BY 4.0 with a link to this page as attribution. Figures are reviewed and refreshed quarterly.\n<\/div>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Pageloot \u2192 QR Code Statistics 2026 Original Research \u00b7 Updated July 2026 QR Code Statistics Report 2026: What 13 Million Real Scans Actually Show Most QR code statistics pages recycle the same Statista projections and survey claims. This report is different: we analyzed 12,988,255 scans across 884,074 QR codes created by 20,000+ brands in 110 &#8230; <a title=\"QR Code Statistics 2026: 13 Million Scans Analyzed\" class=\"read-more\" href=\"https:\/\/pageloot.com\/lv\/qr-code-statistics\/\" aria-label=\"Read more about QR Code Statistics 2026: 13 Million Scans Analyzed\">Read more<\/a><\/p>","protected":false},"author":17,"featured_media":55659,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"elementor_header_footer","meta":{"inline_featured_image":false,"footnotes":""},"class_list":["post-55658","page","type-page","status-publish","has-post-thumbnail"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v24.7 (Yoast SEO v28.2) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>QR Code Statistics Report 2026: 13 Million Scans Analyzed<\/title>\n<meta name=\"description\" content=\"Original research from 12.9M QR code scans: 34.6% of codes are never scanned, the top 1% capture 80% of all scans, and 63% arrive after day 90.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/pageloot.com\/lv\/qr-code-statistics\/\" \/>\n<meta property=\"og:locale\" content=\"lv_LV\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"QR Code Statistics 2026: 13 Million Scans Analyzed\" \/>\n<meta property=\"og:description\" content=\"Original research from 12.9M QR code scans: 34.6% of codes are never scanned, the top 1% capture 80% of all scans, and 63% arrive after day 90.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/pageloot.com\/lv\/qr-code-statistics\/\" \/>\n<meta property=\"og:site_name\" content=\"Pageloot\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/pageloot\/\" \/>\n<meta property=\"article:modified_time\" content=\"2026-07-12T11:54:20+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/pageloot.com\/wp-content\/uploads\/2026\/07\/qr-code-statistics-report-2026.webp\" \/>\n\t<meta property=\"og:image:width\" content=\"1424\" \/>\n\t<meta property=\"og:image:height\" content=\"748\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/webp\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:site\" content=\"@getpageloot\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"17 min\u016b\u0161u\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/\",\"url\":\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/\",\"name\":\"QR Code Statistics Report 2026: 13 Million Scans Analyzed\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/pageloot.com\\\/es\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/pageloot.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/qr-code-statistics-report-2026.webp\",\"datePublished\":\"2026-07-12T11:52:41+00:00\",\"dateModified\":\"2026-07-12T11:54:20+00:00\",\"description\":\"Original research from 12.9M QR code scans: 34.6% of codes are never scanned, the top 1% capture 80% of all scans, and 63% arrive after day 90.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/#breadcrumb\"},\"inLanguage\":\"lv\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"lv\",\"@id\":\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/#primaryimage\",\"url\":\"https:\\\/\\\/pageloot.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/qr-code-statistics-report-2026.webp\",\"contentUrl\":\"https:\\\/\\\/pageloot.com\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/qr-code-statistics-report-2026.webp\",\"width\":1424,\"height\":748,\"caption\":\"QR code statistics report 2026\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/pageloot.com\\\/qr-code-statistics\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/pageloot.com\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"QR Code Statistics 2026: 13 Million Scans Analyzed\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/pageloot.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/pageloot.com\\\/es\\\/\",\"name\":\"Pageloot\",\"description\":\"Create Free QR Codes Online\",\"publisher\":{\"@id\":\"https:\\\/\\\/pageloot.com\\\/es\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/pageloot.com\\\/es\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"lv\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/pageloot.com\\\/es\\\/#organization\",\"name\":\"Pageloot\",\"url\":\"https:\\\/\\\/pageloot.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"lv\",\"@id\":\"https:\\\/\\\/pageloot.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/pageloot.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Pageloot-QR-Code-Generator-Scanner-Tools-Online.svg\",\"contentUrl\":\"https:\\\/\\\/pageloot.com\\\/wp-content\\\/uploads\\\/2020\\\/03\\\/Pageloot-QR-Code-Generator-Scanner-Tools-Online.svg\",\"width\":1,\"height\":1,\"caption\":\"Pageloot\"},\"image\":{\"@id\":\"https:\\\/\\\/pageloot.com\\\/es\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/pageloot\\\/\",\"https:\\\/\\\/x.com\\\/getpageloot\",\"https:\\\/\\\/www.instagram.com\\\/getpageloot\\\/\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/pageloot\\\/\",\"http:\\\/\\\/pinterest.com\\\/pageloot\",\"https:\\\/\\\/www.youtube.com\\\/pageloot\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"QR Code Statistics Report 2026: 13 Million Scans Analyzed","description":"Original research from 12.9M QR code scans: 34.6% of codes are never scanned, the top 1% capture 80% of all scans, and 63% arrive after day 90.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/pageloot.com\/lv\/qr-code-statistics\/","og_locale":"lv_LV","og_type":"article","og_title":"QR Code Statistics 2026: 13 Million Scans Analyzed","og_description":"Original research from 12.9M QR code scans: 34.6% of codes are never scanned, the top 1% capture 80% of all scans, and 63% arrive after day 90.","og_url":"https:\/\/pageloot.com\/lv\/qr-code-statistics\/","og_site_name":"Pageloot","article_publisher":"https:\/\/www.facebook.com\/pageloot\/","article_modified_time":"2026-07-12T11:54:20+00:00","og_image":[{"width":1424,"height":748,"url":"https:\/\/pageloot.com\/wp-content\/uploads\/2026\/07\/qr-code-statistics-report-2026.webp","type":"image\/webp"}],"twitter_card":"summary_large_image","twitter_site":"@getpageloot","twitter_misc":{"Est. reading time":"17 min\u016b\u0161u"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/pageloot.com\/qr-code-statistics\/","url":"https:\/\/pageloot.com\/qr-code-statistics\/","name":"QR Code Statistics Report 2026: 13 Million Scans Analyzed","isPartOf":{"@id":"https:\/\/pageloot.com\/es\/#website"},"primaryImageOfPage":{"@id":"https:\/\/pageloot.com\/qr-code-statistics\/#primaryimage"},"image":{"@id":"https:\/\/pageloot.com\/qr-code-statistics\/#primaryimage"},"thumbnailUrl":"https:\/\/pageloot.com\/wp-content\/uploads\/2026\/07\/qr-code-statistics-report-2026.webp","datePublished":"2026-07-12T11:52:41+00:00","dateModified":"2026-07-12T11:54:20+00:00","description":"Original research from 12.9M QR code scans: 34.6% of codes are never scanned, the top 1% capture 80% of all scans, and 63% arrive after day 90.","breadcrumb":{"@id":"https:\/\/pageloot.com\/qr-code-statistics\/#breadcrumb"},"inLanguage":"lv","potentialAction":[{"@type":"ReadAction","target":["https:\/\/pageloot.com\/qr-code-statistics\/"]}]},{"@type":"ImageObject","inLanguage":"lv","@id":"https:\/\/pageloot.com\/qr-code-statistics\/#primaryimage","url":"https:\/\/pageloot.com\/wp-content\/uploads\/2026\/07\/qr-code-statistics-report-2026.webp","contentUrl":"https:\/\/pageloot.com\/wp-content\/uploads\/2026\/07\/qr-code-statistics-report-2026.webp","width":1424,"height":748,"caption":"QR code statistics report 2026"},{"@type":"BreadcrumbList","@id":"https:\/\/pageloot.com\/qr-code-statistics\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/pageloot.com\/"},{"@type":"ListItem","position":2,"name":"QR Code Statistics 2026: 13 Million Scans Analyzed"}]},{"@type":"WebSite","@id":"https:\/\/pageloot.com\/es\/#website","url":"https:\/\/pageloot.com\/es\/","name":"Pageloot","description":"Bezmaksas QR kodu izveide tie\u0161saist\u0113","publisher":{"@id":"https:\/\/pageloot.com\/es\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/pageloot.com\/es\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"lv"},{"@type":"Organization","@id":"https:\/\/pageloot.com\/es\/#organization","name":"Pageloot","url":"https:\/\/pageloot.com\/es\/","logo":{"@type":"ImageObject","inLanguage":"lv","@id":"https:\/\/pageloot.com\/es\/#\/schema\/logo\/image\/","url":"https:\/\/pageloot.com\/wp-content\/uploads\/2020\/03\/Pageloot-QR-Code-Generator-Scanner-Tools-Online.svg","contentUrl":"https:\/\/pageloot.com\/wp-content\/uploads\/2020\/03\/Pageloot-QR-Code-Generator-Scanner-Tools-Online.svg","width":1,"height":1,"caption":"Pageloot"},"image":{"@id":"https:\/\/pageloot.com\/es\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/pageloot\/","https:\/\/x.com\/getpageloot","https:\/\/www.instagram.com\/getpageloot\/","https:\/\/www.linkedin.com\/company\/pageloot\/","http:\/\/pinterest.com\/pageloot","https:\/\/www.youtube.com\/pageloot"]}]}},"_links":{"self":[{"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/pages\/55658","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/users\/17"}],"replies":[{"embeddable":true,"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/comments?post=55658"}],"version-history":[{"count":4,"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/pages\/55658\/revisions"}],"predecessor-version":[{"id":55663,"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/pages\/55658\/revisions\/55663"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/media\/55659"}],"wp:attachment":[{"href":"https:\/\/pageloot.com\/lv\/wp-json\/wp\/v2\/media?parent=55658"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}