MakeQR

Random QR Code Generator

A distinctive look, a destination you choose

  • 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.

MakeQR has no button that sends a scan to a surprise destination. What you can do is build a code that looks distinctive: choose your own colors, dot shape, corner style and logo, then encode any content you pick — a link, a message, a playlist — for a genuinely one-off design that still scans reliably.

A search for a random QR code generator usually means one of two things: a tool that scrambles the pattern into an unpredictable design, or one that sends the scanner somewhere unexpected. MakeQR does the first well and is upfront about not doing the second — the destination in every code is exactly what you type in, never chosen for you. Inside the generator you can mix colors, dot shapes, corner styles and an optional logo until the result looks nothing like the plain black-and-white grid people expect, which is exactly what a party invitation, a scavenger hunt clue or a packaging mockup usually wants.

Building a QR code that looks one-of-a-kind

  1. Start with the content, not the look

    Type in the link, text or message the code should carry first. A distinctive-looking design still has to scan into something real, so settle the destination before touching any style option.

  2. Change the dot shape and corners

    Switch the square modules to circles or rounded dots and round the three corner squares. Two codes holding identical content look completely different once the shapes change.

  3. Pick a color pair with strong contrast

    A dark pattern on a light background scans reliably, and a light pattern on a dark background can too if the contrast stays strong. The generator warns you if a combination reads as too faint.

  4. Add a logo for a fourth variable

    Dropping a logo into the center changes the look again, and error correction is automatically raised to level H so the extra ink in the middle doesn't stop the code from scanning.

  5. Scan it yourself before using it

    However unusual the styling gets, test the code with your own phone first. An unusual design is only useful if it still opens where you send it.

Why there's no randomize button

A QR code that redirected to a random destination would really be a link shortener with an extra step, and it isn't something MakeQR builds — every code encodes exactly the content you provide, checked and read back before download. That's a deliberate limit: a code that could lead anywhere is a code nobody can trust enough to scan in public, so the randomness stays in the visual design, not the destination.

Where an unusual-looking code actually helps

A scavenger hunt clue, an escape-room prop, a wedding favor or a product package all benefit from a code that doesn't look like every other one on a shelf. Varying the color and shape across a set of codes also makes it easier for people to tell them apart at a glance, rather than reading small labels printed underneath each one.

Keeping it scannable while you experiment

Contrast matters more than any other setting: a camera needs enough brightness difference to lock onto the three finder squares first. Push two similar mid-tones together and even a technically valid code can take several extra seconds to scan, or fail outright in bright outdoor light.

What actually goes into the pattern

The visual style changes nothing about the data inside. A URL, a line of text, a phone number or a WiFi network is stored exactly as typed, in the same standard format any scanner reads — only the ink changes.

Inside the code
https://example.com/surprise

Printing an intentionally unusual design

The same size rule applies regardless of styling: a code needs to be roughly one-tenth the width of the scanning distance. A business card or party favor should stay at least 20mm across; a poster viewed from two meters needs a code around 200mm wide, whatever the design looks like.

Print it at least 20 mm (2.0 cm) wide

Where a distinctive style backfires

  • Choosing colors for looks, not contrast

    A pastel-on-pastel or gradient-heavy design can look striking on screen and still fail on a printed card, where paper texture and lighting cut contrast further than a monitor ever shows.

  • Skipping the test scan

    An unusual dot shape or a tight corner radius occasionally trips up an older scanner app even when a modern phone camera reads it fine. Test with more than one device before printing anything public.

  • Assuming style hides bad content

    A striking design doesn't make a broken or expired link scan any better. Check the destination itself, not just how the code looks, before it goes to print.

Should a styled code be static or dynamic

Style has nothing to do with this choice. A static code costs nothing and works forever once printed, which suits a one-time party favor or hunt clue. Make it dynamic only if the destination might change later — a scavenger hunt repeated every year with a new clue is a reasonable case for a free dynamic code edited annually instead of reprinted.

How dynamic QR codes work

Uses for a deliberately unusual design

  • A scavenger hunt clue printed in a color that matches the team's theme.
  • A wedding favor tag styled to match the invitation suite.
  • An escape-room prop where the shape itself is part of the puzzle.
  • A packaging mockup that needs a code matching brand colors before final artwork ships.

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%

Random 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 I generate a QR code that goes to a random website?

No. Every MakeQR code encodes exactly what you type in; there's no feature that assigns a surprise or random destination. For a surprise effect, pick the destination yourself and don't reveal it to the person scanning.

Is there a button to randomize the color and shape?

Not currently. Colors, dot shape and corner style are each set individually, so a distinctive look takes a few clicks rather than one, but you get exact control over the result.

Will a heavily styled code still scan reliably?

Yes, as long as the contrast between the dark and light areas stays strong and you test it before printing. The generator flags combinations that read as too faint to scan reliably.

Does adding a logo make the code harder to scan?

It doesn't, because error correction is automatically raised to level H whenever a logo is added, giving the code enough redundancy to recover the area the logo covers.

Can I download the styled code as SVG for a print shop?

Yes. Both PNG and SVG are available; SVG stays sharp at any size, which matters more for an unusual design than a plain black-and-white one since print shops sometimes need to scale it.

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.