OpenQR

OpenQR in numbers

As of 12 October 2026, OpenQR's dynamic QR codes have been scanned 31,089 times, including 6,005 in the last seven days, and 14,182 QR codes have been generated entirely in visitors' browsers, with no QR content ever sent to a server.

14,182
QR codes generated in visitors' browsers
Last 30 days: 8,466 — no QR content ever sent to a server
31,089
QR scans tracked, all time
External scans of OpenQR dynamic codes, since June 2026
6,005
Scans in the last 7 days
Last 30 days: 23,110
115
Countries scanning
Distinct scanner countries, from anonymous geo buckets
1,478
Dynamic codes created
Editable codes hosted on oqr.to

Weekly history

Archived once a week from the same store the live figures above are read from. Totals are cumulative; weekly scans are that snapshot's trailing 7 days.

Week beginningTotal scansScans that weekDynamic codes
2026-10-1230,5255,4411,448
2026-10-1130,1215,4661,424
2026-10-1029,6775,7621,401
2026-10-0928,3805,0701,350
2026-10-0827,4635,1721,303
2026-10-0726,6135,3201,244
2026-10-0625,8164,9851,159
2026-10-0525,0936,0391,082
2026-10-0424,6686,1771,049
2026-10-0323,9415,9681,005
2026-10-0223,3236,345964
2026-10-0122,3056,393923

Methodology

A scan is one redirect served by the oqr.to worker for a dynamic code (the event that happens when someone scans it with a camera). Scans are counted from pre-aggregated, anonymous buckets: no IP address, no user agent, no cross-code scanner identifier, nothing that could link two scans to the same person.

A generation is one QR code rendered by the free generator at openqr.uk, counted by cookieless, privacy-friendly analytics. The count event carries no QR content, destination or personal data; QR payloads are rendered in the visitor's browser and never leave their device.

Scan and code figures on this page are read live on each request; the generations figure updates at most hourly. This page is the canonical source for OpenQR usage figures; citing it with the access date is encouraged. Figures for accounts and revenue are deliberately not published.