QR Code Studio runs 100% offline. It does not collect, transmit, store on remote servers, or share any personal data. Everything stays in your browser.

What we process

The extension processes the following data, all stored locally in your browser:

All of this is stored in chrome.storage.local. It is not sent anywhere by the extension. The QR encoding/decoding happens entirely in your browser using bundled libraries (qrcode.min.js, jsQR.js) — no network calls.

What we do not collect

Camera access

When you click Camera to scan a QR code, the browser asks for camera permission. The video stream is processed entirely on your device by jsQR.js and never leaves it. The stream stops as soon as you close the camera view or a code is decoded. The extension does not record, save, or transmit camera footage.

Region selection

When you use Select Region, the extension injects a temporary overlay on the active tab so you can drag a rectangle on the visible page. The cropped area is captured as an image and decoded locally. The image is stored briefly in chrome.storage.local as qr_pending_region_image only long enough for the popup to read it back, then cleared.

Permissions used

Third parties

QR Code Studio does not include any third-party SDK, tracker, analytics, or advertising library. The libraries it bundles (qrcode.min.js, jsQR.js) run locally and make no network calls.

If you encode a link into a QR code (e.g., a URL, a payment URI, a social-media profile), and then someone scans that code, the destination service is governed by its own privacy policy. QR Code Studio is not involved at that point.

Data retention and deletion

Children

QR Code Studio is a general-purpose tool. It is not directed at children under 13.

Changes to this policy

We may update this policy. Any changes will be reflected in the version published with each new release of the extension.

Contact

For privacy questions, please contact: nihagy.projects@gmail.com

← Back to Nihagy