← All field notes

Algorithms · INTERACTIVE POST

Building a QR code, one cell at a time

Start with a message. Follow its bytes through error correction, grid placement, and masking. Play the construction, step through each cell, or jump to any stage.

Enable JavaScript to build and animate your QR code in this browser.

TypeScriptQRCanvas