Create a static QR code for text or a web address and download it as PNG. The code contains your input without a tracking redirect.
How to use
Enter a short message or full URL, choose error correction, and generate the image. Download it and scan a test copy before printing.
Example
Encode https://example.com/menu for a printed menu link. Check the destination address before distributing the code.
FAQ
Can I change the destination after printing?
The encoded text is fixed. You can change content at a URL you control, but replacing the encoded address requires a new code.
Related tools
A practical task
Test a generated URL code with more than one device before printing a large batch. Scan the final size, not only the large preview. Keep a readable short address nearby so a person can access the destination without relying on a camera.
Another useful question
Will a higher correction level fix a wrong URL?
No. Error correction concerns the pattern, not the correctness of its content. Confirm the address and its destination before saving the image.
Details for interpreting the result
| Detail | Explanation |
|---|---|
| Static QR payload | A static QR code stores a fixed value in its pattern. It does not need an account service to redirect scans. Changing the encoded text requires a new image, even if the content at a stored URL can be updated separately. |
| QR margins and detail | A QR code needs a clear surrounding margin and enough printed detail for the camera. Avoid cropping its outer border or placing it over a busy background. Test the final printed size rather than only the original large image. |
| QR error correction | Higher error correction adds redundancy and reduces the data capacity available at a given size. It helps with some damage but does not fix severe blur, tiny printing, or a wrong destination encoded in the first place. |
| Pixels and text | An image stores pixels, not a searchable text document. A text image can be convenient for display but harder to search, select, translate, or read with assistive tools. Keep a text alternative for important information. |
| Image dimensions | File size and pixel dimensions measure different things. A compressed image can still contain many pixels and need substantial memory when decoded. Inspect both dimensions and file size when preparing image input. |
| Color contrast | A foreground and background need enough contrast for readable text. Attractive colors do not automatically produce accessible combinations. Check the intended font size, text weight, and actual background together. |
| UTF8 bytes | UTF8 encodes characters as bytes. Basic Latin letters use one byte each, while many accented letters and other scripts use more. A byte count therefore differs from a visible character count. |