Scan a QR code with your camera or an uploaded image — free, works entirely in your browser.
Point your camera at a QR code, or upload a photo or screenshot containing one, and this decodes it entirely in your browser — nothing is uploaded to a server.
QR codes commonly encode a URL, plain text, a Wi-Fi network's credentials, or a contact card (vCard). Once decoded, a URL is shown as a clickable link rather than just raw text, since that's almost always what you actually want to do with it.
If what you scan turns out to be a regular barcode rather than a QR code, this tool tells you so directly and points you to the Barcode Scanner instead — the two use the same underlying camera, but decode different kinds of codes.
No — decoding happens entirely in your browser using your device’s own processing. Nothing is uploaded anywhere.
Your browser will ask for camera permission the first time — make sure it’s allowed. If no camera is found or access is denied, use "Upload an Image Instead" with a photo or screenshot of the code.
QR codes and barcodes look different (a QR code is a square grid; a barcode is a series of vertical lines) but this scanner recognizes both kinds of codes automatically, and tells you which one it found so you’re not confused by an unexpected result.
Take a screenshot of the QR code from the PDF and upload that image — this tool reads image files directly, not PDF pages.