Drop an image with a QR code or barcode — decoded entirely in your browser, no upload. If the link is shortened (bit.ly, s.id, tinyurl, etc.), hit Expand to resolve it via a Cloudflare Worker.
Setup needed: set WORKER_URL near the top of the <script> tag
to your deployed Cloudflare Worker URL (see worker.js). Shorteners can't be expanded directly
from the browser because of CORS — the Worker does it server-side instead.
⬇
Drop an image here
or click to browse — supports QR codes & barcodes
Ready — drop an image to scan
URL cleaner
Works with bit.ly, s.id, tinyurl, and many more. Redirect-following happens on the Worker, not in your browser.