Small tasks. A little easier.126 tools · No account required

Find your next tool

Search all 126 tools and their practical guides.

Developer

Create and test a QR code for a printed link

Generate a PNG QR code with a known destination, choose size and correction settings, and verify the final printed version.

ERITHRA editorial3 min read

Choose a destination you can maintain

A QR code is useful when someone needs to move from a physical surface to a digital destination. Start with a stable URL that you control, and visit it directly before encoding it. The QR Code Generator encodes the supplied text; it does not validate ownership of a website or guarantee that a linked page will remain available.

Enter the full destination in Text or URL. Image size can be set from 128 to 1,024 pixels, and Error correction offers L, M, Q, and H, with M selected by default. The output includes a four-module margin. Retain that blank border when placing the image in a design.

Generate a practice code

Use https://example.com as the text, set Image size to 320, leave Error correction at M, and choose Create QR code. The expected result is a square preview and a downloadable file named erithra-qr.png. Scanning the downloaded image should recover the exact URL you entered.

Repeat the exercise with your own maintained destination before printing. Test the downloaded file itself because a layout application may resize, crop, or compress it after generation. If you add campaign parameters using UTM Link Builder, scan the finished code and check that those parameters survive in the decoded link.

Inspect the final placement

Keep dark modules clear against a light background and leave the margin unobstructed. Increasing error correction changes the generated symbol and can increase its density; it does not make every damaged or tiny print scannable. Test with more than one phone and at the actual intended viewing distance.

A long URL usually produces a denser code than a short one. The tool caps input at 1,500 UTF-8 bytes to keep its supported workload bounded. Non-ASCII characters can occupy multiple bytes, so the limit is not the same as 1,500 visible letters. If the input is too long, simplify the content or use a maintained short destination rather than shrinking the printed code.

Treat encoded data as visible information

Code generation happens in the browser, but scanning a URL and opening it sends the usual request to the destination. A QR code does not encrypt its contents. Avoid embedding private credentials, personal records, or a link that grants unrestricted access to a sensitive document. Add a readable destination label beside a printed code so people can understand where it leads before scanning.

QR codesprintlinks

Put it into practice

Keep reading