Barcode and QR code reader for a photo
Load a photo or turn on the camera, and we read the code and take its content apart: a Wi-Fi network, a business card, a GS1 label, the KSeF code from an invoice. Your browser does the reading; the picture is never sent anywhere.
Qreska does not issue EAN numbers
The picture stays on your device
A photo or a screenshot
PNG, JPG, WebP or GIF, up to 10 MB. The code can be on a label, a package or a screen.
Sample codes
Nothing at hand to scan? Load one of ours.
Camera
Point the camera at the code: every frame is searched. The image does not leave the browser.
What was read
Load a photo or turn on the camera.
How the reader works
The reader does what a shop scanner does, without the scanner: it takes a picture, finds the code in it and turns the bars or squares back into content. It reads the EAN, UPC, Code 128, Code 39, ITF and Codabar barcodes and the two-dimensional QR, Micro QR, Data Matrix, PDF417 and Aztec codes. If a picture holds several codes, all of them are shown.
The content itself is often unreadable to a person: a warehouse label is a run of brackets and digits, and a business card is a dozen lines full of colons. So besides the raw characters we show what each field means: which number is the GTIN, when the expiry date falls, what the Wi-Fi network is called, and which seller a KSeF invoice code belongs to. For addresses and transfers we also say what the code does not prove.
Frequently asked questions
Does the photo go to a server?
No. The reading is done by the browser on your device. Neither the file nor the camera image is sent or stored, and nothing of them remains once the page is closed.
Why will the code not read?
Usually the photo is blurred or too dark, the film on the package reflects the light, the code is too small in the frame, or its quiet zone, the free space around it, has been cropped away. A close photo taken square on to the label in soft light helps. Codes that are damaged, printed over or soaked are beyond any scanner.
What is the QR code on an invoice, and what does it prove?
It is a KSeF code. It leads to an address of the Polish Ministry of Finance where you can check whether an invoice with that digest was sent to the national e-invoicing system. The code itself proves nothing: the proof is the page it opens. If a code points anywhere other than qr.ksef.mf.gov.pl, we say so plainly.
Does the reader check whether an EAN is genuine?
It checks the arithmetic, not the ownership. We show whether the check digit adds up, because that follows from the number itself. Whether the number was assigned to a particular company cannot be read out of the code; numbers are issued by GS1.
What is visible in a Wi-Fi code?
The network name and the password are in the code as plain text: the code does not encrypt them, it writes them in a format a phone understands. Anyone who scans the code sees the password. A code with the office password is therefore better kept where guests are let in anyway than on the internet.