Image Cropper
A better frame for every image. Crop, shape and resize — all...
Read a QR code from an uploaded image or your camera. Review decoded text, copy the content or choose to open a supported link.
Keep the whole QR code and its border visible.
Upload a QR image or use your camera.
QR content appears as text. Links are opened only when you choose.
Upload or drop an image containing a QR code, or choose Camera and start it when ready.
Keep the entire code visible and steady. Scanning happens on your device; camera scanning stops when a code is detected.
Review the decoded text. Copy it or explicitly open a supported link.
Upload a PNG, JPG, WebP or another image your browser can open, up to 50 MB. The scanner looks for one readable QR code and displays its contents as text. A clear, uncropped image with a visible quiet border works best. Animated images are read as a still frame.
Camera scanning starts after you choose Start camera and allow browser permission. It needs HTTPS or localhost, a camera and a compatible browser. The camera stops after a result, when switching modes, when the page is hidden or when leaving the tool. Camera frames are scanned locally.
The scanner does not automatically visit decoded addresses or execute content. HTTP and HTTPS links, email addresses, phone calls and SMS can have an explicit action button. Other content can be copied. An unreadable, damaged or unsupported barcode may not return a result.
A few helpful answers before you get started.
No. Generation and scanning run on your device. QR content and camera frames are not sent to a server.
Only after you choose Camera, click Start camera and grant permission. It stops after a result, when switching modes, hiding the page or leaving the tool.
No. Scanned content is shown as text. Review it before choosing an action or copying it.