Preferences and local data
localStorage stores your cookie choice (qrw_consent), preferences and link history. These local records have no automatic expiry and can be deleted in your browser; history can also be cleared in the generator. The site cache stores visited pages and assets for offline use.
Optional analytics cookies
Google Analytics uses _ga and _ga_<ID> to distinguish visits and sessions; Google specifies a default lifetime of 2 years, subject to configuration and browser limits. Clarity uses _clck and _clsk to connect visits and sessions with pseudonymous identifiers. These services’ scripts and cookies are enabled after Accept. The site keeps advertising consent denied and disables Google Signals. Cookie lifetimes differ from data retention periods on providers’ servers.
Rejection and withdrawal
With Reject, analytics scripts are not loaded on a first visit. If already active, the site communicates withdrawal, stops Clarity, disables Google Analytics and deletes accessible analytics cookies on the QRWave domain. Reopen Cookie preferences in the footer to accept again. Cloudflare Web Analytics remains active without cookies; shortening links is a separate choice that sends the URL to external services.
Advertising and access to these notices
The site does not currently load AdSense ads or a Google CMP advertising message. The privacy and cookie pages are static documents: they do not load Google Analytics, Microsoft Clarity, Cloudflare Web Analytics or a consent banner. You can read them without accepting cookies. To change your analytics choice, return to a generator page and use Cookie preferences in its footer.
Contact form security
The form uses an invisible field to detect automated submissions, validates data on the server and limits repeated and daily sending. It loads no CAPTCHA widget, Google Analytics, Clarity or analytics banner and does not save messages in your browser. Cloudflare processes technical data needed to secure the service; persistent counters contain only the date and site.
Provider documentation
Last updated: 18 October 2026