We respect your privacy and handle your data with care. This policy explains exactly what we collect, why, and how long we keep it.
Last updated: June 2025
When you sign up for QR Genie, we collect your name, email address, and a hashed password. We use this to identify you, send important service emails (receipts, security notices), and enable you to log in securely.
If you subscribe to a paid plan, payments are processed by our payment provider (Stripe). QR Genie stores only a subscription reference and plan tier — we never see or store your full card number, CVC, or bank details.
We store the content you enter when creating QR codes (URLs, vCard details, menus, etc.) and any hosted landing pages you publish. This data is yours — you can export or delete it at any time from Settings → Export my data.
When one of your dynamic QR codes is scanned, we log a scan event that includes:
We do not track individual users across scans. Each scan is an anonymous event.
Our servers generate standard access logs (method, path, status code, response time). These are used for debugging and security monitoring and are retained for up to 30 days.
We use your data for the following purposes:
QR Genie uses only essential cookies and browser-local storage:
We do not use advertising cookies, analytics cookies, or any third-party tracking cookies.
Under GDPR you have the right to access, correct, delete, restrict processing of, and receive a portable copy of your personal data. See our GDPR statement for the full list and how to exercise each right. You can also download everything in one click from Settings → Export my data.
We do not sell your data. We share it only with the minimal set of sub-processors required to operate the service. See our GDPR statement for the current sub-processor list.
All data is transmitted over HTTPS (TLS 1.2+). Passwords are stored as bcrypt hashes. Database backups are encrypted at rest. We apply the principle of least privilege to all internal access. No security system is perfect, but we do our best and will notify you within 72 hours if a breach affects your personal data.
QR Genie is not directed at children under 16. We do not knowingly collect data from anyone under that age. If you believe we have done so, please contact us and we will delete it promptly.
We may update this Privacy Policy from time to time. When we make material changes, we will notify you by email and update the "Last updated" date at the top of this page. Continuing to use QR Genie after changes take effect means you accept the revised policy.
For any privacy-related questions or requests, please email us at privacy@qrgenie.io. You can also reach our general support at hello@qrgenie.io.