Create a QR code in the browser and download a PNG. The text is not uploaded.
A QR code stores text or a URL in a square that a camera can read. This page draws it in the browser and can download a PNG. Nothing is uploaded.
Error correction is L, M, Q or H. A higher level survives more damage and fits less text. The version is chosen automatically. Text is stored as UTF-8 bytes.
Cell size is a whole number from 2 to 20. Margin is a whole number from 0 to 8, in cells. Empty text draws nothing. Text that does not fit in a QR code is an error.
Download PNG uses the same cell size, margin and error correction as the SVG on the page.
A QR code has a maximum capacity. Shorten the text or lower the error correction.