Scan without pointing your phone
Sometimes the QR is already on your screen — a PDF, a Slack screenshot, a packaging photo — and you just need the payload. The QR Code Scanner on Fah Swe Tools accepts an uploaded image, decodes it with OpenCV’s QR detector (preferred) or optional pyzbar, and shows the text so you can copy it.
No signup. Uploads auto-delete within 24 hours.
How to decode a QR from an image
- Open QR Scan.
- Upload a PNG, JPEG, or WebP that clearly shows the code.
- Run Scan.
- Copy the primary payload (multiple codes are listed when readable).
Tips: crop tightly, avoid heavy blur, and keep contrast high. Glare and extreme angles are the usual failure modes.
Create vs scan
- Create a code with QR Generator or QR with Logo
- Scan an existing code with /image/qr-scan
- Encode a campaign URL from the UTM Builder into a QR for print flyers
Server note for operators
Preferred dependency: opencv-python-headless (cross-platform, no zbar). Optional fallback: pyzbar (needs libzbar on the OS). If neither is installed, the API returns a clear install message.