Skip to content
QRNever

Privacy policy

Last updated October 20, 2026

QRNever is designed to collect as little as possible. There are no user accounts.

Static QR codes

Static codes, including bulk generation, are created entirely in your browser. The content you type (URLs, Wi-Fi passwords, contact details, CSV files) is not sent to our servers. Scanning a static code never contacts QRNever.

Payments

Payments are processed by Stripe. We receive confirmation of payment, the product purchased and the email address you give Stripe, which we use only to help you recover a lost license key or handle refunds. We never see or store your card details.

License keys

Your license key is stored in your browser's local storage so paid features work on that device. A one-way hash of the key is used to associate dynamic codes with your license.

Dynamic QR codes

For dynamic codes we store the short link, destination URL, optional title and timestamps. When someone scans a dynamic code we record the time, a two-letter country code derived by our hosting provider from the request, and a rough device category (iOS, Android, desktop or other). We do not store IP addresses, precise location or full user-agent strings, and scanning a dynamic code sets no cookies and loads no analytics. To count each visitor once and block fake scans, we keep a one-way, daily-rotating hash of the request for at most 30 minutes; it cannot be turned back into an IP address.

Analytics and cookies

We use Vercel Web Analytics, which sets no cookies, and Google Analytics 4 to understand how people find and use QRNever and to measure our marketing.

When it runs. In the European Economic Area, the United Kingdom, Switzerland and Quebec, Google Analytics stays off until you accept it in the cookie banner. Elsewhere it is on by default, and you can switch it off at any time below.

What it sees. The pages you visit, with every query parameter except campaign tags and ad click ids removed from the address; your approximate location (city level); your device and browser; how you arrived; and a few product events: downloading a QR code (its file format and type), opening the upgrade prompt, starting a checkout, buying a license, and clicking main buttons. We never send what is inside your QR codes, your files, your license key or your email address. The purchase is sent from the page you return to after paying, once our server has confirmed the payment with Stripe.

Advertising. We tell Google whether this data may be used to measure our advertising. If your browser sends a Global Privacy Control signal, we tell Google not to use it for advertising at all. In the regions where we ask first, we never allow it to be used for personalised ads.

How long. Google Analytics keeps event-level data for 14 months.

Cookies:

  • _ga (Google Analytics, 2 years): tells one browser's visits apart from another's. Only while analytics is on.
  • _ga_<ID> (Google Analytics, 2 years): keeps track of the current visit. Only while analytics is on.
  • _gcl_* (Google, 90 days): links ad clicks to visits so our advertising can be measured. Only while analytics is on.
  • ga_consent (QRNever, 180 days): remembers your analytics choice.

Your browser's storage, which is not cookies, also holds your license key, whether the cookie banner applies where you are (this visit only), and a short list of recent order references so a purchase is not counted twice. None of it is sent to anyone for analytics. Switching analytics off deletes the list of order references.

Your privacy choices

Switching analytics off stops it in this browser and deletes the Google Analytics cookies this site set. Your choice is saved for 180 days. You can also block cookies in your browser settings.

Checking your current setting…

Service providers

  • Vercel (hosting and analytics)
  • Google (Google Analytics 4)
  • Supabase (database for dynamic codes)
  • Stripe (payments)

Retention and deletion

Deleting a dynamic code removes it and its scan records. To request deletion of payment-related records, email hello@qrnever.com; we'll keep only what tax law requires.

Contact

Questions about privacy: hello@qrnever.com.

Unlock more

Pro is a one-time payment. Dynamic is a subscription because its codes are hosted; cancel anytime and your codes keep redirecting. 14-day refund on both.

Pro

$4.99 once

  • SVG, PDF and PNG up to 4000px
  • Logo or image in the centre
  • Rounded and dot module styles
  • Frames with call-to-action text
  • Bulk generation, up to 500 codes to ZIP
  • Label sheets with a different code on every label

Dynamic

$29 per year

  • Everything in Pro
  • 25 dynamic QR codes with editable targets
  • Scan stats: daily, countries, devices
  • Disable or re-point a code any time
  • Codes keep redirecting even if you cancel
Billing interval

Already paid? Enter your license key