Home / Privacy Policy
✦ Privacy policy

Privacy Policy

This page describes the browser-side features in SNAPQR and the external services users may choose to access.

Last updated: 13 November 2026.

No accounts

SNAPQR does not require login or registration and does not provide user accounts.

Local QR generation and image processing

QR generation, QR previews, supported image decoding, barcode rendering and CSV batch processing are performed in your browser. The site does not send QR content or selected CSV/image files to a SNAPQR backend.

Camera permissions

Camera access is requested only after you press the scanner start button. Camera streams are handled by your browser and stopped when the scanner is stopped or the page is left. Camera use generally requires a secure HTTPS context (or localhost), an available camera, permission and browser media APIs. QR detection uses the native BarcodeDetector API when it supports QR codes. Otherwise SNAPQR can request the jsQR compatibility library from jsDelivr, with unpkg as a fallback, after you start scanning or choose an image.

Browser storage

Saved QR projects and recent local scan results may be stored using IndexedDB or LocalStorage in this browser. Data remains on this device and is not synchronized. You can delete saved projects from My QR Library or clear SNAPQR site data using your browser settings. Clearing site data may permanently remove locally stored projects.

External links and Google Forms

SNAPQR may encode external URLs and lets users choose whether to open scanned links. When you visit an external website, that site may receive standard connection data and its own privacy practices apply. The Contact Us page opens a Google Forms form hosted by Google. When you use it, you leave SNAPQR and Google's privacy practices apply.

Third-party libraries and requests

The QR generator and ZIP writer are bundled with this static site. The optional jsQR compatibility decoder is downloaded from a public code CDN only when a browser does not support native QR detection; that request may disclose ordinary connection metadata to the CDN. The QR image pixels and live camera frames are processed locally by your browser and are not sent to that CDN by SNAPQR. After the library is loaded, decoding runs on your device. No analytics, ad tracking, or remote QR processing service is intentionally included. Your hosting provider and browser may still process ordinary web request data needed to deliver the site.

Retention and deletion

Local project and scan data remains until you delete it or clear site storage. Browser storage availability and retention are controlled by the browser and device.

Changes and contact

This policy may be updated when site features change. Use the Google Forms contact page for questions; submissions are handled by Google Forms.