Damaged barcode reader

5 901234 123457scanningblur · scuff · glarerestored → read 5901234123457 ✓too damaged → no read, no guess ✗
Illustration drawn by code: a real EAN-13 encoding is damaged, restored and read; a code too damaged to read is refused.

Point a camera at a scuffed barcode, or upload a photo, and watch it get found, cleaned up and read, or refused when the damage is too much. Rebuilt from scratch with public techniques.

Not live yet. The animation above shows what the demo does. The live version is being built and will be linked here when it is ready.