Utilities
Barcode Reader
Scan images for QR codes, barcodes, and 2D codes. Supports all major formats including QR, Code 128, EAN-13, UPC-A, Data Matrix, and PDF417. Upload a photo or screenshot and extract the encoded data instantly.
Features
- Reads QR, Code 128, EAN-13, UPC-A, Data Matrix, PDF417, and more
- Works on photos, screenshots, and scanned images
- Detects multiple codes in a single image
- Returns decoded text data with code type
- Upload any image format
What you can do
- Decode QR codes from screenshots without a phone camera
- Read barcodes from product images for inventory systems
- Extract encoded data from scanned documents and labels
- Verify QR codes render correctly by scanning your own generated codes
Self-hosted. Your images never leave your network.
SnapOtter runs entirely on your own infrastructure. Images processed with Barcode Reader are never uploaded to third-party servers. Deploy a single Docker container and process images with full privacy, no watermarks, and no usage limits. Open source under AGPL-3.0.
Frequently asked questions
- What barcode formats are supported?
- QR Code, Code 128, Code 39, EAN-13, EAN-8, UPC-A, UPC-E, Data Matrix, PDF417, Aztec, and more. The scanner auto-detects the format.
- Can I scan a QR code from a screenshot?
- Yes. Upload the screenshot and the tool will detect and decode any QR codes or barcodes in the image. This is useful when you cannot point a phone camera at a screen.
- Can it read multiple barcodes in one image?
- Yes. The scanner detects all codes in the image and returns each one separately with its type and decoded content.
Ready to try Barcode Reader?
Deploy SnapOtter in under a minute. All 50+ tools included. Open source and free forever.