An image, inside a circle.
Choose an image. Display the code. Try scanning it from your phone.
Original dimensions are kept by default. WebP changes image quality; exact mode preserves the original file. Maximum payload: 128 KiB.
Your code appears here
Loading the WebAssembly codec…
Dense code: clean-file recovery can work while camera recovery fails. Try lower quality, or explicitly choose smaller dimensions.
Point at the code.
Open this page on your phone. Keep all four corner marks in view.
Your camera preview
For the first test, use the sample and move close enough to read the individual colored cells.
Recovered image appears here
This browser format is experimental. Perspective, screen moiré, focus and color shifts can prevent recovery. A file is shown only after error correction and hash verification succeed.