QR Code Reader

Runs in browser New OCR & Text

Drop one or more images (JPG, PNG, WebP, GIF or BMP) and the reader finds the QR codes in them, decodes each one and says what it holds: a web address, a Wi-Fi network, an e-mail, a phone number, a contact card, a location or plain text. Copy the results or save them as a text file. Links are shown as text and never opened, and reading a code does not tell you whether its link is safe.

Privacy: Processed locally in your browser. Your file is not uploaded.
Loading tool…

What is OCR?

OCR (optical character recognition) turns the pixels of a scanned page or photo into text: it finds lines and words, recognises characters with a model trained per script, and produces text you can search, copy and index. Accuracy depends on resolution (300 dpi is the usual target), contrast, skew and the script — Arabic and Devanagari need their own language models — and the output should be proofread where it matters.

How to use QR Code Reader

  1. Drop one or more images that show a QR code.
  2. Click "Read QR codes".
  3. Read the content and its type in the table.
  4. Copy the results, or check a link with the URL Safety Checker before opening it.

QR Code Reader features

  • JPG, PNG, WebP, GIF and BMP — up to 20 images at once
  • Up to eight QR codes per image
  • Says what each code holds: link, Wi-Fi, e-mail, phone, SMS, contact, location, event or text
  • Wi-Fi codes split into network, security and password
  • Links shown as text, never opened
  • Copy the results or save them as .txt
  • Runs in your browser

QR Code Reader example

A Wi-Fi code on a router sticker

Input:

router.jpg

Output:

Wi-Fi network — Network: Office-5G · Security: WPA · Password: as printed on the sticker

Frequently asked questions about QR Code Reader

Can it read a Wi-Fi QR code?

Yes. A Wi-Fi code (WIFI:) is shown with its network name, security type and password, as the code stores them. To join the network you still enter them on your device or scan the code with the phone's camera.

Can it read several QR codes in one image?

Yes — up to eight per image, and up to 20 images in one run. Each code found is masked and the image is scanned again, so codes that touch or overlap can be missed; crop them apart if that happens.

Why was no QR code found?

The code may be too small, blurred, cut off at the edge or photographed at a steep angle. Crop to the code, use a sharper or larger image, and make sure the whole code and its white border are visible. Only QR codes are read — not 1D barcodes, Data Matrix or Aztec codes.

Does it check whether a link is safe?

No. It shows exactly what the code contains, without opening it. A QR code can lead anywhere, so check an unfamiliar link with the URL Safety Checker, or expand a shortened one, before you open it.

Is my image uploaded to a server?

No. The image is decoded and read by your browser; nothing is sent to Mutqan Soft or anyone else. Close the tab and it is gone. Right now this tool asks you to sign in to a free account before it runs; copying and downloading then work as usual.

Technical notes

The image is decoded by the browser (EXIF rotation applied), scaled to at most 2,000 pixels on its longest side and read by jsQR (Apache-2.0) with both colour polarities. After each hit the code's area is painted white and the image is scanned again, up to eight times; when nothing is found the scan is repeated at 1,200 and 800 pixels. The content type is recognised from the standard prefixes (WIFI:, mailto:, MATMSG:, tel:, SMSTO:, geo:, BEGIN:VCARD, MECARD:, BEGIN:VEVENT, otpauth:) and web addresses; nothing is fetched or opened.

References