Utilities

QR Code & Barcode Scanner

Read a QR code or a product barcode from your camera, a photo or a screenshot. Images and video never leave your device.

日本語

Processed in your browser

Scan a QR code or barcode

Choose how to scan. Images and camera video are processed only on this device and are never uploaded or saved.

What it can read

  • QR codes, including URLs, text and contact details encoded as text.
  • Retail barcodes: EAN-13, EAN-8, UPC-A and UPC-E (all GTIN formats used on products).
  • Code 128, common on shipping labels and internal stock labels.

Two ways to scan

Scan with camera uses the rear camera when available and stops automatically once a code is read. Your browser will ask for camera permission first.

Scan from image works with JPEG, PNG, WebP and other image files up to 20 MB, including screenshots. You can also drag and drop a file.

How UPC barcodes are shown

A UPC-A code is technically an EAN-13 with a leading zero. When the scanner finds that pattern, it shows the 12-digit UPC-A number printed under the bars rather than the 13-digit form, and UPC-E codes are shown as their 8 printed digits.

Opening links safely

Scanned content is shown as plain text. An “Open URL” button appears only for http:// and https:// links, and links that hide a user name or password are not offered. Check the address before you open it.

FAQ

Is the image uploaded anywhere?

No. Decoding runs in your browser with WebAssembly. Images, video frames and results are not sent to a server or saved.

Why can’t it find the code?

Make sure the whole code is in the frame, in focus and evenly lit. Blurry, cropped or very small codes may not be readable; a closer photo or a cropped screenshot often helps.

The camera doesn’t start. What can I do?

Allow camera access in your browser’s site settings, close other apps that use the camera, or use Scan from image instead. Camera access also requires HTTPS.

Does it read GTIN-14 or 2D codes other than QR?

This scanner focuses on QR codes, EAN/UPC (GTIN-8, -12, -13) and Code 128. Other symbologies such as GTIN-14 (ITF-14) or Data Matrix are not supported.

MORE TOOLS

Related tools