QR Code Generator
Turn any text or URL into a downloadable QR code, with adjustable size, margin, error correction level and colours.
This guide is not yet available in your language and is shown in English.
Tool guide
What this tool does
QR Code Generator encodes any text or URL as a QR code, rendered live as you type, with adjustable size, quiet-zone margin, error correction level and dark/light colours, downloadable as PNG or SVG.
A QR code is just a structured way of encoding text, usually a URL, so a camera can read it instantly without anyone typing anything, but generating one with the right size, error correction and colours for a specific use (print, screen, a logo overlay) takes more than the most basic free generator usually offers.
This generator renders a live preview as you type, with full control over size, the quiet-zone margin around the code, the error correction level (which trades code density for resilience against damage or an overlaid logo), and the dark and light colours, and lets you download the result as a PNG for most uses or an SVG for crisp printing at any size.
How to use QR Code Generator
- Enter the Text or URL you want to encode.
- Watch the live preview update in the Preview panel.
- Adjust Size, Margin, Error correction and colours in QR settings as needed.
- Download the result as PNG or SVG, or copy the encoded content.
Tips for better results
- Higher error correction (Q or H) lets the code still scan correctly even if part of it is damaged, dirty, or covered by a logo, at the cost of a denser, more detailed pattern.
- For print materials, download the SVG version, which stays crisp at any print size, rather than the PNG, which is a fixed-resolution raster image.
- Keep a strong contrast between the dark and light colours; low-contrast colour combinations can make a QR code unreliable to scan even though it looks fine on screen.
- A URL shortener can make a QR code denser-looking code simpler (fewer modules) if the target URL is very long, which can also make it easier to scan from a distance.
Common use cases
- Generating a QR code that links to a website, menu, portfolio or landing page.
- Creating a QR code for a poster, flyer or product packaging that needs to survive printing and handling.
- Quickly testing how a long versus short URL affects the resulting QR code’s visual density.
- Producing a QR code with specific brand colours for a marketing campaign.
Common mistakes to avoid
- Using low error correction for a code that will be printed small, placed near a logo, or exposed to wear; a higher error correction level is safer whenever the printed code might be partially obscured.
- Choosing low-contrast dark/light colours that look fine to the human eye but are unreliable for a camera to scan.
- Downloading the PNG for a large print job instead of the SVG, which can result in a blurry or pixelated printed code at larger sizes.
Frequently asked questions
What is error correction level in a QR code?
It determines how much of the code can be damaged, dirty or covered (such as by a logo) while still scanning correctly; higher levels (Q, H) tolerate more damage but produce a visually denser code than lower levels (L, M).
Should I download PNG or SVG?
SVG for anything being printed, since it stays crisp at any size; PNG is simpler and usually sufficient for on-screen use like a website or social media post.
Is there a limit to how much text a QR code can hold?
Yes, QR codes can hold up to a few thousand characters depending on the content type and error correction level, but very long text produces a visually dense, harder-to-scan code; a short URL is usually more practical.
Does this work for languages other than English?
Yes, QR codes support full Unicode text, so non-Latin scripts and emoji encode and scan correctly.
Related articles
Feedback & suggestions
Help us improve QR Code Generator. We read every message.