Your QR content should stay yours.
This page explains how the QR scanner and generator at kawshik.dev/qr-code/ handles camera access, selected images, generated content and local browser storage.
Browser-based processing
The application is designed to decode camera frames and selected QR images inside your web browser. QR generation also occurs in the browser. Kawshik.dev does not intentionally upload the camera feed, selected QR images or the text you enter into the generator to an application server.
Camera permission
The scanner asks for camera access only after you press the Start camera button. The browser controls this permission. You can deny access and use image scanning instead. The application stops its active camera stream when you stop scanning, switch to the generator or leave the page.
Selected images and pasted screenshots
Files chosen through the Image tab, dragged into the page or pasted from the clipboard are passed to the QR decoding library in your browser. The interface does not intentionally transmit those images to Kawshik.dev.
Local scan history
The latest decoded results may be stored in your browser's local storage so they can appear under Recent scans. This information stays in that browser profile unless browser extensions, device backups or browser synchronisation features copy it. You can remove it at any time with the Clear button or by clearing site data.
Third-party code delivery
The QR generator is included locally with this project and does not need a third-party service to create codes. For scanning, compatible browsers use their built-in QR detector. Other browsers may load the open-source QR Scanner 1.4.2 module from jsDelivr or unpkg. Those content delivery networks can receive standard connection information such as an IP address and browser headers, but the selected image and decoded QR content are processed in your browser.
Links inside QR codes
A decoded QR code can contain an external link. Opening that link takes you to another website with its own privacy and security practices. Review the displayed domain before continuing. The safety messages in this tool are basic heuristics, not a guarantee that a destination is safe.
Analytics and advertising
This project package does not include analytics, advertising scripts, tracking pixels or account registration. If the wider kawshik.dev website later adds a site-wide service, this policy should be updated to describe it accurately.
Contact
Questions about this tool can be sent to contact@kawshik.dev.