Workshop Styled QR code generator

Build a QR code block by block.

Choose a shape for every module and corner, colour it, set a logo in the middle, then export a print-ready PNG or a clean SVG. It all happens in your browser.

1What should it open?

Try

Wi-Fi, contacts, email, texts and events need a special format: the Wi-Fi, vCard, email, SMS and event builders write it for you.

2Shape and colour

Module shape

Modules are the small squares that carry the data. Fluid joins neighbours into rounded runs; Columns and Courses merge them into bars.

Preset gallery

Start from a preset, then change anything. Presets only change the style; your link or text stays as it is.

More tools in the workshop

Builders for the formats phones understand, plus a bulk generator, a safe scanner and barcodes.

Frequently asked questions

Are the QR codes free, and do they ever expire?

They are free for any use, including print and commercial work. The codes are static: your link or text is stored in the pattern itself, so no redirect service sits in between and nothing can expire or be switched off. The flip side is that the destination cannot be changed after printing; make a new code instead.

Will a styled QR code still scan?

Usually, yes. Scanners find the three corner squares and then read the centre of each module, so rounded, dotted or bar-shaped modules work as long as the colours contrast strongly and there is a light margin. After every change the preview runs a test scan with two independent decoders and checks contrast, margin and logo size. Still scan a printed proof with a couple of phones before a big print run.

How big can the logo be?

Up to 25% of the code’s width. Adding a logo switches error correction to H, which can rebuild about 30% of the data, and the modules behind the logo are cleared so its edge stays crisp. A smaller logo leaves more room for scuffs, glare and cheap printing.

Should I download PNG or SVG?

SVG is vector, so it stays sharp at any size: use it for print, signage and design tools. PNG is a fixed-size image for documents, slides and web pages; pick 1024 px or more for print. Both contain exactly the same code.

Which error correction level should I choose?

M (15%) is a good default. Use Q or H for codes printed small, outdoors, on curved surfaces or with a logo. Higher levels make the pattern denser, so long text at H needs a larger print to stay readable.

Is anything I type sent to a server?

No. The code is built by JavaScript in this tab, and your text, logo and downloads never leave your device. The site counts page views with Cloudflare Web Analytics, which uses no cookies and never sees what you type, paste or drop into the tools.