Enter text, choose a QR version and error correction level (or leave on Auto), generate a QR code, then click individual squares (modules) to toggle them on/off. The QR matrix will be decoded to show its current content or any errors. You can also export the final QR code as a PNG or SVG.