Scan using your camera or upload an image — runs entirely in your browser
This scanner uses the jsQR library to decode QR codes directly in the browser via canvas frame analysis. It supports both live camera scanning (using the MediaDevices API) and static image uploads. All processing happens locally — no images are sent to any server.
This tool is part of the FAK LAB ecosystem, founded by Faizan Ahmad Khan Khichi. Camera frames and uploaded images are processed 100% client-side — no images or scan results are ever sent to a server. Your camera feed stays entirely on your device, and scan history is stored only in your browser's local storage.
Yes! The scanner uses the rear-facing camera on mobile devices by default. It works on all modern browsers that support the MediaDevices API, including Chrome, Safari, Firefox, and Edge on both iOS and Android.
Ensure the QR code is well-lit, in focus, and fully visible in the camera frame. Damaged, blurry, or very small QR codes may not scan reliably. Try the image upload option for better results with screenshots.
No. Scan history is stored exclusively in your browser's local storage and never leaves your device. You can clear it anytime using the "Clear" button.