NO GUESSING. NO REDIRECT SERVICE.
Know what
you encode.
Text to QR with explicit UTF-8 encoding. Read the generated pixels back and compare every byte before downloading. Nothing opens or visits the payload.
1. Write the payload
1 to 1,200 UTF-8 bytes. We add no scheme, trim no spaces and normalize no Unicode. Textarea line endings use LF. QR content is readable by anyone who scans it. Do not enter passwords or secrets.
Higher error correction reduces capacity and can make the code denser. No logos, decorative dots, custom colors or cropped borders: exports keep square black modules and a four-module white quiet zone.
Ready. A software read-back is not a real-phone scan test.
2. Inspect the result
Exact payload
Payload is displayed as text, never as a clickable link. Invisible characters may not be visible here. JSON includes the full UTF-8 byte array. Encoding header: ECI 26 (UTF-8); some older readers do not support ECI.
The exported SVG and PNG use the same checked matrix, integer module dimensions and complete quiet zone. Resize at integer scales, keep the white border and scan-test the actual exported/printed code with your intended phones. No minimum physical size or guaranteed scanability is claimed.