MakeQR

Art QR Code Generator

Four style controls, no picture stuffed inside

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

An art QR code generator is often expected to weave a whole picture into the pattern. MakeQR doesn't do that; it offers four real controls — color, dot shape, corner style and a center logo — that combine into a genuinely custom look while the code stays a working grid a scanner can read at a glance.

An art QR code generator is usually expected to weave a whole picture into the pattern, the way some novelty tools show a face or a scene spread across every module. MakeQR doesn't do that: it offers four real style controls — color, dot shape, corner style and a logo placed in the center — which combine into a genuinely custom look without turning the code into an image a scanner has to guess at. That's a deliberate trade-off. A code where the picture matters more than the grid often scans inconsistently printed small or viewed at an angle, and a scavenger hunt prop or wedding invite still needs to actually open.

Building a custom design with the tools that exist

  1. Set the content first

    Whatever the final look, decide the destination — a link, a message, contact details — before styling, since content length can affect how much error correction the code needs.

  2. Choose colors, then dot shape and corners

    Work through the three grid-level settings together: they interact, and a color that reads fine on square dots can look muddier on rounded ones.

  3. Add a logo for a focal point

    A logo is the one element that can be a real picture rather than a pattern of dots, placed in the code's most redundant area so it doesn't compete with the parts a scanner needs first.

  4. Check the decoded preview

    MakeQR reads every code back before download and flags low contrast. Treat a design as finished once it passes that check, not once it merely looks right.

  5. Export SVG if a designer is finishing the artwork

    SVG keeps every shape as a vector so a designer can drop it into packaging or a poster layout without pixelation, adjusting surrounding artwork without touching the code itself.

What 'art' means here versus a picture-in-the-code tool

Some generators replace large sections of the pattern with an actual photo, relying on heavy error correction to recover the parts that overlap functional modules. MakeQR takes the more conservative route: the grid stays a grid, and the one place a real image goes is the logo slot in the center, sized so it never exceeds roughly 30% of the code, with error correction automatically raised to level H to compensate.

The three settings read as more designed together than any one alone — a brand color paired with rounded dots and a small logo looks considerably more custom than color by itself. Start from a reference: a logo file's dominant color as the foreground, a near-white or very light neutral as the background, and a dot shape matching the brand's other rounded or angular elements.

When a plainer code is the better choice

A code meant to be scanned quickly by strangers — a poster in a train station, a flyer handed out by the hundreds — benefits more from speed and reliability than from a distinctive look. Save the fuller custom treatment for material where someone already has a reason to pause: a menu, an invitation, packaging held in hand.

What the design doesn't touch

A fully styled code, logo included, encodes exactly the same data as a plain black-and-white one of the same content — a URL, plain text, an email address. The design layer sits entirely on top of the same underlying pattern any scanner reads.

Inside the code
https://example.com

Printing a heavily styled code

A logo, color and rounded dots together reduce a code's error-correction margin more than any single setting alone, so give a fully custom design more room than the bare minimum: 25 to 30mm on a card, larger again on anything meant to be scanned from more than arm's length.

Print it at least 25 mm (2.5 cm) wide

Common mistakes with a full custom design

  • Stacking every style option at maximum

    Heavy color, full rounding and a large logo together can push a code close to the edge of what error correction can recover, even though each setting alone would be fine. Dial one back if the decoded preview looks marginal.

  • Making the logo bigger than it needs to be

    A logo much larger than roughly 30% of the code doesn't just risk decoding — it usually looks worse too, dominating the pattern rather than sitting inside it.

  • Designing on screen only

    A design that looks sharp at 400% zoom on a monitor can lose definition at actual print size, particularly with rounded dots and light colors combined. Proof at real size before ordering a print run.

Whether a custom design should be static or dynamic

The design has no bearing on this. A one-time piece — a wedding invitation, a single product run — is well served by a free static code that never expires. A design reused across a campaign that might need a new link later fits dynamic better, where the first two codes stay free forever regardless of how elaborate the styling is.

How dynamic QR codes work

Real uses for a fully custom design

  • A wine label with a code colored and shaped to match the label's own design language.
  • A wedding invitation styled in the couple's chosen palette, linking to the RSVP page.
  • Event merchandise with a small event logo placed in the code's center.
  • A boutique's packaging insert where the code needs to disappear into the box's existing design.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

Art QR Code Generator: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Can MakeQR turn a photo into the QR code pattern itself?

No. The pattern stays a functional grid; the one place an actual image appears is an optional logo in the center, capped at roughly 30% of the code with error correction automatically raised to compensate.

How custom can a code actually look?

Color, dot shape, corner style and a logo combine into a genuinely distinctive result, even though none of them turn the whole pattern into a picture. Most requests for an 'art' or 'design' QR code are satisfied by combining all four.

Does a heavily styled code scan slower?

It can take slightly longer to lock onto than a plain black-and-white code, particularly at odd angles, which is why checking the decoded preview matters more the further a design departs from the default.

Is there a limit to how big the logo can be?

Yes, around 30% of the code's area. Beyond that, even level H error correction may not leave enough of the underlying pattern intact to decode reliably.

Can I get a fully custom design as a vector file?

Yes, download it as SVG. It keeps every color and shape as clean vector fills, which matters more for a heavily styled code than for a plain one.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.