K-magpieKmagpie Tools › QR Code Generator

한국어로 보기

QR Code Generator

Make QR codes for links, Wi-Fi, contacts, SMS and email — free. Add a logo and download a print-ready SVG. Generated locally in your browser: no expiry date, no scan limits, no tracking.

Enter something to encode

Appearance

Code Background

Center logo (optional)

Create link, Wi-Fi, contact and SMS QR codes right in your browser — nothing is sent to a server. There's no URL shortener in the middle, so your codes never expire and no one tracks the scans. Download as print-ready SVG or high-res PNG. If you add a logo, raise the error correction level to H and test-scan with a real phone.

Magpie Tests logo — a magpie giving a thumbs up Try the Magpie TestsYour birth date is the only input and it takes 30 seconds — zombie survival rate, past life, idol position, guardian spirit. Made to compare with friends.

How to use it

Pick a type in the tabs, type your content, and the preview updates instantly. Adjust colors and the quiet zone, then download as PNG or SVG. For anything going to print, choose SVG — it's vector, so it stays crisp at any size. For screens and the web, PNG is all you need.

The QR codes made here contain your content directly — the text you type is what's encoded. There's no shortened URL or tracking server in between, which means no expiry date, codes that keep working even if this site ever disappears, and no record of who scanned what, when. Some "free" QR services route your link through their own domain, then later paywall it or kill the redirect — be especially careful with those on printed material.

Which error correction level should I pick?

QR codes carry redundant data so they can still be read when partly covered or damaged. That redundancy is the error correction level — higher levels scan more reliably but make the code denser.

LevelRecoversUse it for
L~7%On-screen display, or long content where the code must stay sparse
M~15%Most cases — the default is fine
Q~25%Business cards and flyers that get folded or grubby
H~30%Whenever you add a center logo, or outdoor stickers that take abuse

A logo covers part of the code, and error correction has to make up the difference. If you push the logo past 20%, switch to level H — and always test-scan the finished code with a real phone before it goes anywhere.

Making a QR code that scans reliably

Print it big enough

The usual rule of thumb is one tenth of the scanning distance. Scanned from 30cm away, the code should be 3cm across; on a poster read from 3m, make it 30cm. On flyers and business cards, keep it at least 2cm.

Keep the contrast right

Dark code on a light background — that's the rule. Invert it and many phones simply won't read it. Pastel-on-pastel combinations and codes laid over background photos are the other classic failures.

Don't shave off the quiet zone

The white border around a QR code isn't decoration — it's part of the spec. Scanners need at least 4 modules of clear space, which is why the default here is 4. However cramped it looks in your layout, don't reduce it.

Test before you commit

Before sending anything to print, print a sample at final size and scan it with both an Android phone and an iPhone. Codes that read fine on screen fail on paper more often than you'd expect.

Troubleshooting

My Wi-Fi QR doesn't work on iPhone

iPhones read Wi-Fi QR codes through the Camera app. Passwords containing characters like semicolons or backslashes can trip things up — if yours does, change the password or have people type it in manually.

I pasted long content and the code is incredibly dense

The more you encode, the finer the grid gets. Shorten long URLs to a compact path, and put only the essential fields in a contact code. Dropping the error correction level to L also helps.

Related tools

Compress ImagesAuto-fit a target file size Convert ImagesPNG, JPG, WebP, BMP, ICO Resize ImagesExact pixels, ratio crops, batch

See all 20 English tools →