QR toolkit
QR code generator
Create a code from a link or text.
What would you like to share?QR settings
Preview
Updating preview…
Preparing previewChecking the details and drawing the code.
How to make the code
- Replace the example with the URL or text you want to encode. The preview updates after a short pause.
- Open Appearance and error correction if you need a different PNG size, colours, or a higher error-correction level.
- Download a PNG for a screen, slide, or document, or an SVG for print. Test the code with the phone you expect people to use.
The preview is deliberately the same content as the download. There is no redirect, account, or editing step after the file leaves this page.
What works well
- A page, booking link, menu, portfolio, or event details.
- Short instructions or contact text that a scanner can display.
- Links printed on a poster, receipt, label, or slide.
Example
Encoding https://example.com/events gives a scanner a tappable link. Encoding Doors open at 7pm shows that text instead.
Limits and good practice
- The payload limit is 2,000 UTF-8 bytes. Long text creates a denser code that is harder to scan at small sizes.
- A static code contains the final text. If the destination changes, make and print a new code; this page cannot edit or redirect the old one.
- Keep dark modules on a light background and leave the four-module quiet zone empty. The renderer rejects contrast below 4.5:1.
- Do not add a logo or place the code on a busy background. Those choices commonly break scanning.
- Print at a usable size and test the physical copy. A code that scans on a bright screen can fail on paper.