Live demo

Point a QR code at your camera.

This page runs the exact bundle that ships on npm — the module worker, the tracking overlay, the payload classifier, all of it. Frames are decoded on your device and never leave it.

Your browser will ask for camera permission. Nothing is uploaded.

No camera handy? The hero QR on the home page decodes to https://cam2qr.com — scan the screen with a phone, or open this page on the phone and point it back. The demo needs a camera and HTTPS (or localhost); everything here is ordinary library code you can copy.