QR code generator
Create a QR code for any URL or text, customise the colours and error correction, then download it as PNG or SVG.
Generated in your browser — nothing is uploaded, and the QR code never expires.
How to use
Type or paste the URL or text you want to encode and a QR code is generated instantly. Point any phone camera at it to open the link or read the text — QR codes are a fast, printable bridge between the physical world and a web page.
Customise the look with foreground and background colours, choose an error-correction level (higher levels stay scannable even if the code is scratched, printed small or partly covered by a logo), and adjust the quiet-zone margin. Then download it as a crisp PNG for screens or a scalable SVG for print and large signage.
Everything is generated in your browser, so your data never leaves your device and the QR code never expires or stops working — there's no redirect or tracking link in the middle.
Examples
Turn your homepage or a product page into a QR code for a poster, business card or packaging.
Generate a QR code that opens a PDF menu or booking page for tables and shop windows.
Encode a wifi password, a coupon code or a contact detail that people can scan and copy.
Frequently asked questions
Do these QR codes expire?
No. The code encodes your text or URL directly, with no redirect in the middle, so it works forever and can't be deactivated.
What's the difference between the error-correction levels?
L, M, Q and H add increasing redundancy (about 7%, 15%, 25% and 30%). Higher levels recover from damage or a logo overlay, but make the code denser.
Should I download PNG or SVG?
Use PNG for screens and quick sharing; use SVG for print and large signs, since it scales to any size without blurring.
Is my data tracked?
No. The QR code is generated entirely in your browser — nothing is uploaded, logged or routed through a tracking link.
Related tools
Resize images and convert between PNG, JPEG and WebP with a quality slider — all in your browser.
Generate all the favicon and app-icon sizes from one image, with the HTML and manifest.
Percent-encode or decode text for safe use in URLs, in component or full-URI mode.
Add names or options and spin an animated wheel to pick one fairly at random — wheel of names, decision maker and raffle picker.
Convert colors between HEX, RGB and HSL with a live preview and picker.