Custom QR Code Generator
Go beyond black squares. Choose the dot pattern, corner style, colours and error correction, preview every change live, and export a code that matches your design.
What you can customise
- Content: any URL or text up to 1,000 characters.
- Dot pattern: square, dots, rounded or classy modules.
- Corner eyes: square, rounded or dot-style finder patterns.
- Colours: any foreground and background colour, by picker or hex code, plus ready-made palettes.
- Margin: control the quiet zone around the code.
- Error correction: Low (7%), Medium (15%), Quartile (25%) or High (30%).
- Logo: add one in the logo QR tabs.
Design rules that keep custom codes scannable
- Contrast first. The darker colour should be the dots, the lighter colour the background. Aim for a large brightness difference, not just a different hue — red on green may look distinct but scans poorly.
- Don't invert. Light dots on a dark background still fail on some scanners.
- Keep the quiet zone. A clear margin around the code lets cameras find its edges.
- Leave the corner squares readable. Stylised eyes are fine as long as they stay solid and high-contrast.
Choosing an error-correction level
Higher error correction adds redundancy, which makes a code more robust to damage, dirt and logos — but it also adds more modules, so the pattern gets denser.
- Low (7%) — the simplest pattern; good for clean digital screens.
- Medium (15%) — the everyday default for print and screen.
- Quartile (25%) — for codes that may get scuffed, such as packaging or outdoor use.
- High (30%) — for codes with a logo or heavy styling.
Matching your brand
Use your brand's darkest colour for the dots and white or a pale tint for the background. Export SVG so your designer can drop the code into brand templates and keep exact colours in print. If your brand colour is light, use it for accents around the code rather than for the dots.
Frequently asked questions
Can I use any colours for a QR code?
Mostly, yes — the rule is contrast. Dark dots on a light background scan best. Avoid low-contrast pairs and inverted designs.
Do custom dot styles affect scanning?
Not when contrast is good. Scanners read the centre of each module, so dots, rounded and classy patterns all scan normally.
Which error-correction level should I choose?
Medium is a good default. Choose High if you are adding a logo or heavy styling, and Low only for clean, on-screen use where you want the simplest pattern.
Can I edit the QR code after downloading?
The SVG download is a vector file you can recolour or resize in any design tool. To change what the code points to, create a new code.
Ready to create yours?
Open the generator to design, test-scan and download your QR code — free.