qrtuner

Paint squares straight onto the code. After every square it re-solves the spare bits, so the link keeps scanning.

Tuning… – mask –
Grid size (squares across)
Error correction
Encoding
–
Forced errors Each forced square is marked with an "e". Overrides whole codewords so squares the code couldn't give you come out as painted, and lets you paint the hatched link squares. It spends error correction, leaving less margin for scratches, glare and blur. Lowering the error-correction level is usually the better trade.
Your codes

Enter a link to start.

A key holds the codes you've bought. Keep it to use them on another device.
Saved designs
Load brings back the whole design; Place adds just its drawing as a layer you can move and resize on the current code. Saves the drawing with its link, grid size, error correction, forced errors and look, in this browser. A logo is saved as the paint it made. Export makes a file you can keep or open on another device.