QR Code Scanner & Reader — Online
Read any QR code online — upload an image, paste a screenshot, or point your webcam at the code. Decoding runs entirely in your browser, so sensitive QRs (boarding passes, vouchers, attendance codes, 2FA secrets) never leave your device.
Drag and drop your file here or click to select
About this QR code scanner
This is a two-mode QR code reader that runs in your browser. Mode one: drop in an image, choose a file, or paste a screenshot (Ctrl+V / ⌘+V) and the tool finds and decodes the QR automatically — handy for QRs that arrive as PNG/JPG attachments, screenshots, slides, or pages saved from a PDF. Mode two: click "Use camera" to point your laptop or phone webcam at a printed QR, just like a phone scanner app — no install required.
We don't upload your image. Most "online QR scanners" send your file to their server to decode it, which is a problem when the QR contains personal data — boarding passes, lottery tickets, vouchers, attendance check-in codes, payment links, or 2FA secrets. Convertilo runs jsQR in WebAssembly directly in your browser, so the image and the camera feed never leave your device. Need to make a QR? Use our QR code generator.
How to scan a QR code online
- 1. Choose a mode — upload an image of the QR, or click "Use camera" to scan with your webcam.
- 2. If uploading: drag a photo or screenshot into the box, pick a file, or paste with Ctrl+V (⌘+V). If using the webcam: allow camera access in your browser, then point the camera at the QR until it focuses.
- 3. Read the decoded content. Click Copy to put it on the clipboard, or Open link if the QR is a URL. TOTP secrets can be saved straight to the 2FA Vault.
Why use a browser-based QR code reader?
Two scan modes — image and webcam
Upload a screenshot or photo, or scan a printed QR live with your laptop or phone camera. Most online scanners give you one or the other.
Nothing is uploaded
jsQR runs in WebAssembly in your browser. Your image, your camera frames, and the decoded text never reach our servers — safe for boarding passes and 2FA QRs.
No app, any device
Works in any modern browser — Chrome, Edge, Firefox, Safari (including iPhone) and Android Chrome. No install, no permissions beyond camera access.
Privacy — nothing leaves your browser
Images you upload and frames from your webcam are decoded locally with jsQR (WebAssembly). No file, no camera frame, and no decoded content is uploaded, logged or stored on our servers — so it's safe to scan boarding passes, vouchers, attendance codes, payment QRs and 2FA secrets. See our privacy policy for the full data-flow.
Frequently asked questions
How do I scan a QR code without a phone?
Open this page in any desktop browser. If the QR is on your screen, take a screenshot and paste it with Ctrl+V (Cmd+V on Mac). If the QR is on paper or another monitor, click "Use camera" and point your laptop webcam at it — the decoded content appears as soon as the camera focuses.
Can I scan a QR code from a screenshot?
Yes. Drag the screenshot file into the upload area, choose the file with the picker, or just paste it from the clipboard with Ctrl+V / Cmd+V. The scanner finds the QR anywhere on the image, so you do not need to crop it first. If the QR is small or sits on a busy background, use the "Crop the QR area" button to select only the code.
Is it safe to scan QR codes from strangers?
Scanning is safe — decoding a QR just reveals what it contains. The risk starts after that. QRs in public places (parking meters, restaurant menus, "free WiFi" posters) are a common phishing vector: the QR points to a lookalike URL that asks for a login or payment. Use this tool to read the QR first and inspect the URL before opening it.
Why does my webcam not show in the browser?
Browsers require an HTTPS connection and explicit permission for camera access. If you clicked "Block" by mistake, open the lock icon in the address bar, set Camera to "Allow", and reload the page. On macOS you also need to allow your browser in System Settings → Privacy & Security → Camera. Convertilo is served over HTTPS, so the only blocker is the permission prompt.
Does this work on iPhone Safari?
Yes. Both modes work: tap "Choose file" to pick an image from Photos, or "Use camera" to scan live. iOS Safari requires the page to be served over HTTPS (it is) and a user-initiated tap to start the camera. iOS also has a built-in scanner in the Camera app, but this page is useful when the QR is already on your screen or saved in Photos.
Can I decode multiple QR codes from one image?
The scanner reads one QR per image — the first it finds. If your image contains several QRs, crop to each one in turn using the "Crop the QR area" button, or split the image into separate files before uploading.
What if the QR is damaged or partially covered?
QR codes have built-in error correction (up to ~30% of the code can be missing or damaged and still decode), so a slightly scratched or partially covered code often still works. If decoding fails, try: a sharper photo with even lighting, no glare, full code in frame, and the three corner squares clearly visible. Cropping tightly around the QR also helps the decoder lock on.
What types of QR codes are supported?
Any standard QR code, regardless of what it encodes — plain URLs, plain text, vCard contacts, WiFi credentials, payment links (UPI, SEPA, EMVCo), calendar events, SMS templates, geo coordinates, and TOTP 2FA secrets (otpauth://). The scanner returns the raw payload and detects TOTP secrets specifically so you can save them to the 2FA Vault. For 1D barcodes (EAN-13, UPC, Code 128 and similar), use our barcode scanner instead.