Privacy Policy

Last updated: April 21, 2026 — added advertising disclosure.

URLQRCODE is designed so the content you decode stays on your device. This page explains what we do and don't collect.

What we don't collect

We don't store the images you upload. We don't see or log the URLs inside your QR codes. We don't have user accounts. We don't sell data.

How the QR decoder works

When you upload an image, it is read by your browser and decoded locally using the open-source jsQR JavaScript library. The image file never leaves your device. No part of the QR code or the decoded content is sent to us or any third party.

Analytics

We use Google Analytics 4 (measurement ID G-EBNF8BHZQB) to understand aggregate traffic — how many people visit the page, which country they come from, which language version they use, and roughly how long they stay. Google Analytics sets cookies and may process your IP address and user-agent. We do not upload your image, the decoded QR content, or any personal data to Google Analytics.

If you don't want to be counted in analytics, you can use a browser with tracking protection (Firefox, Brave, Safari with strict cross-site tracking prevention), an ad/tracker blocker such as uBlock Origin, or the official Google Analytics Opt-out Browser Add-on.

Advertising

URLQRCODE is free to use because it is supported by advertising. We use Google AdSense (publisher ID ca-pub-6331846777034869) to show ads on this site. Google and its advertising partners may use cookies, device identifiers, and similar technologies to serve ads, measure their performance, and personalize them based on your browsing across many websites. No QR code image, decoded QR content, or other content you upload is ever sent to Google AdSense — the image stays in your browser as described above.

You can review Google's advertising privacy practices at policies.google.com/technologies/ads and opt out of personalized advertising at google.com/settings/ads. For visitors in the EU/EEA, UK, and Switzerland, we'll present a consent choice before personalized ads are shown.

Third-party resources

To keep the page fast, the jsQR library is loaded from a public CDN (unpkg, with a jsDelivr fallback). These CDNs can see that your browser requested the library, which is unavoidable for any site using a CDN. They do not receive your image or the decoded URL.

Server logs

Our web host may keep short-lived standard access logs (IP address, request path, user-agent, timestamp) for security and operational purposes. These logs are not used for tracking, profiling, or advertising.

Contact

Questions? Reach out via security.txt.