QR code reader
qr_readDecode a QR code from an image file (PNG, JPEG, WebP, GIF, TIFF, AVIF, SVG) to get its text, content type, parsed fields, and safety notes for links without opening them.
Instructions
Read (decode) a QR code from an image file: photo, screenshot or scan (PNG, JPEG, WebP, GIF, TIFF, AVIF, SVG). Uses jsQR like the website, trying several sizes and inverted (light-on-dark) codes. Returns the text plus what it is (Link, Wi-Fi, Contact, Email, SMS, Phone, Location, Event or Text) with parsed fields, and safety notes for links (http, hidden @ user part, punycode lookalikes, bare IPs, odd ports). Links are never opened. Reads one code per image. Web version (with camera): https://s3eidat.github.io/qr-scanner/
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| image | Yes | The image containing a QR code: a local file path (absolute, or relative to the server's --root) or base64 data (raw or a data: URI). |