Logo added — error correction set to H so the code still scans.
Each line becomes its own QR. Optional Label | value sets the file name. They all use the design from the “Design & colours” panel. Up to 200 at once.
This looks like an in-app preview / embed, where the camera and sometimes file access are blocked by the sandbox. For full scanning, open this page in its own browser tab or install it. Making QR codes works here either way.
Images are read on your device. Nothing is uploaded.
Last updated 28 June 2026
QR Studio is private by design. Everything happens on your device, and nothing is sent anywhere.
Nothing. No accounts, no sign-in, no analytics, no cookies, no tracking, no advertising, and no server that receives your data.
Links, messages, contact details, Wi-Fi passwords, and any other content you enter to make a QR code are processed entirely inside this page to draw the code. They are never transmitted, logged, or stored after you reload or close the page.
When you read a QR image, the file is opened and scanned locally in your browser. The image and the decoded result stay on your device.
If you choose “Scan with camera,” the live video is analysed frame-by-frame on your device only. No video or frame is recorded or sent. The camera stops as soon as a code is found or you press “Stop camera.”
A logo or image you add is drawn locally onto the code and discarded when you leave the page. For a “File / PDF” QR, the code simply stores the web address you provide; the file itself is never uploaded by this app.
The app keeps no data between sessions and uses no cookies or local storage. Files are saved only when you tap PNG or SVG to download a code you made.
If you open a decoded link, or someone scans a code you made, the browser leaves this app and visits that address, which has its own privacy practices. That is the only point at which anything connects to the internet.
support@shivaorganic.com
A 60-second tour
On the Make tab, pick a type — Link, WhatsApp, UPI pay, Wi-Fi, Contact, Email, Phone, Text or File. Fill the fields; the QR and the exact value it encodes update live. Tap Copy link / value, or download as PNG or SVG.
Open Design & colours to change the pattern colour or gradient, background, dot shape, the three corner “eyes”, add a centre logo, or a “SCAN ME” label. Or tap a preset for a one-tap look. Tip: if you add a logo, keep error-correction on H so it still scans.
On the Batch tab, paste one entry per line and tap Generate all. Use Label | value on a line to name that file. Then Download ZIP (one PNG per code) or a printable contact sheet. They all use your current design.
On the Read tab, choose or drop a QR image, paste one, or use Scan with camera. It shows the decoded value, identifies the type (link, Wi-Fi, UPI, contact…), and offers Copy / Open.
Choose UPI pay, enter your UPI ID (like name@bank), payee name, and an optional amount. Anyone scanning it in GPay/PhonePe/Paytm/BHIM gets a pre-filled payment to you.
Everything runs on your device — nothing is uploaded. Camera scanning needs the app open in its own browser tab (or installed), not inside an embed. Switch between light and dark with the sun/moon button.