QR and barcode content
Static QR codes and barcodes are generated locally in your browser. We do not upload or store the content entered into these tools. Uploaded logos remain in browser memory for the current page and are not sent to our servers.
Language selection
Vercel provides a country code derived from the request IP address so we can initially show Thai to visitors in Thailand and English elsewhere. EasyQR Kit does not store the IP address for language routing. If you choose a language, an essential preference cookie remembers that choice for up to one year.
Essential browser storage
We use local browser storage for privacy choices and recently used tools. This data stays on your device and can be cleared through your browser settings.
Anonymous visitor counter
After analytics consent, we assign a random, signed visitor identifier in an HTTP-only cookie so the public counter does not count every refresh. Redis stores only that random identifier and aggregate daily and all-time counts. We do not store QR content or raw IP addresses for this counter. The identifier expires after one year.
Analytics and advertising
The Google AdSense script may load in restricted mode so Google can verify the site. Advertising and analytics storage remain denied unless you select “Allow analytics & ads.” With permission, Google Analytics may process usage information and Google AdSense may use cookies or similar technology to serve and measure advertising.
Your choices
You may block or clear browser storage, use browser privacy controls, or decline analytics and advertising. The code generators remain available with essential-only settings.
Contact
Questions about privacy can be sent to privacy@easyqrkit.com.