Privacy Policy
Last updated: April 26, 2026
Short version: Your content never leaves your browser. We do not collect, store, or transmit the text or data you encode or decode with this extension.
1. What we do not collect
- The text, URL, vCard, Wi-Fi password, calendar event, payment data, or geo coordinates you encode into QR codes. Every encoder runs 100% locally in your browser.
- The decoded payload of any QR code you scan. jsQR runs locally in the popup or in an offscreen document. Nothing is sent to a server.
- The contents of any tab you visit. The
activeTabpermission only fires when you click "Scan QR on current page" or right-click an image. - Browsing history, cookies, or any tracking data outside the extension itself.
2. What we do collect
- A randomly generated device ID stored in your browser's
chrome.storage.local. Sent only topeakproductivity.onlinefor license verification (Pro users) and anonymous funnel events (counts of installs, first generations, paywall hits, never content). - Your license key + email address if you purchase Pro. Stored on our license server (
peakproductivity.online/qr-code-generator-scanner/api) and Stripe. - Your email address if you opt in to our newsletter. Goes to our SendSimple list (
sendsimple.site) and you can unsubscribe in one click. - Dynamic QR (Pro only) destination URLs and anonymous scan counts, since the redirect server we host needs to know where to send people. Plain destination URL only, no scan-side IP logging beyond what is needed for rate limiting.
3. Permissions justification
storage: saves your settings, history of generated and scanned codes, and cached license verdict locally.activeTab: reads images on the current tab when you press "Scan QR on current page". Granted ad-hoc per click; never persists; never runs in the background.scripting: backs the page-scan and result banner via one-shot scripts.contextMenus: registers the right-click "Scan QR in this image" menu item on images.downloads: saves generated PNG, SVG, and bulk ZIP files via the Chrome download manager.offscreen: lets a hidden document use canvas + jsQR to decode images that the service worker cannot decode itself.host_permissions: peakproductivity.online: single CORS-safe origin for license verify, license activation, growth events, and dynamic QR redirect creation. No<all_urls>, no wildcards.
4. Third-party services
- Stripe: payment processing for Pro upgrades. Stripe receives your email and payment details directly; we never see your card.
- SendSimple: optional email list provider, hosted on our own infrastructure.
- Google (Chrome Web Store): distributes the extension. We do not see who downloaded it, only aggregate install counts.
No third-party analytics (Google Analytics, Mixpanel, Segment, etc.) are loaded by the extension.
5. Data deletion
To delete all locally stored data, open Chrome → Extensions → QR Code Generator & Scanner → Site settings → Clear data. Or simply uninstall the extension.
To delete your license, email + dynamic QR records from our server, email support@peakproductivity.online.
6. Contact
Questions or concerns? support@peakproductivity.online
© 2026 Peak Productivity. QR Code Generator & Scanner is a Chrome extension developed by Peak Productivity.