X
๐Ÿ”ณ

Free QR Code Generator

Turn any link or text into a custom QR code โ€” pick shapes, colours, gradients and add your logo. Download in HD.

#5E8BFF
#FFFFFF
๐Ÿ”’ 100% Secure: Your data is processed locally in your browser and never leaves your device.

Create custom QR codes in seconds with our free QR Code Generator

A QR code is a square barcode that stores a link, a piece of text, a Wi-Fi login or any short message, and turns it into something a phone camera can read instantly. This free QR Code Generator does exactly that: you type or paste your content, pick how the code should look, and download a clean, scannable image you can print or share. There is no account to create, no watermark stamped across your code, and no limit on how many you make.

It is built for anyone who needs a code fast โ€” a cafรฉ owner putting a menu on the table, a shop linking a product to its instructions, a creator sending followers to a profile, or a student adding a portfolio link to a CV. Everything happens inside your browser, so the link or text you enter is never uploaded to a server. That makes it genuinely private and also means it works the moment the page loads, with no waiting on a slow upload.

How to use it

  1. Type or paste your URL or text into the box at the top. A website link, a phone number, a plain message or a Wi-Fi join string all work.
  2. Click Generate QR Code to create a live preview straight away.
  3. Pick a look: tap one of the futuristic themes (Classic, Brand, Neon, Cyber, Sunset, Matrix, Ink) for an instant style, or fine-tune it yourself.
  4. Choose a shape style โ€” rounded, square, dots, classy, classy rounded or extra rounded โ€” and set the QR colour and background with the colour pickers. Tick Transparent if you want no background at all.
  5. Set the size โ€” Small (256px), Medium (512px) or Large (1024px) โ€” depending on whether the code is for a screen or for print.
  6. Optionally hit Add logo to drop your own image into the centre of the code for branding.
  7. Click Download PNG for a ready-to-use image, or SVG for a sharp vector file that scales to any size.

Static codes: why these never expire

The codes here are static, which means the link or text is baked directly into the pattern of squares. Nothing points back to this site or to a tracking service, so the code keeps working as long as the destination it carries stays online. That is the opposite of a "dynamic" QR code, where the printed code only holds a short redirect address controlled by a company โ€” those can stop working the day that company shuts the redirect down or starts charging a subscription. With a static code you own it outright: print it on a thousand flyers today and it will still scan years from now. The only trade-off is that you cannot change where it points after printing, so it is worth double-checking your link before you commit it to a large run.

PNG or SVG, and choosing the right size

For most digital uses โ€” an Instagram story, a WhatsApp message, a slide or an email โ€” a PNG at Medium (512px) is plenty. PNG is a pixel image, so pick a size close to how large the code will appear. For anything printed, go for the SVG export instead: it is a vector file, meaning it stays perfectly crisp whether you scale it to a business card or a shop window, with no blurry edges. If you need a pixel image for a printer that won't accept SVG, choose Large (1024px) so the code holds up at poster size. As a rule of thumb, a printed code should be at least 2โ€“3 cm wide for a comfortable phone scan, and bigger if people will scan it from a distance, such as a poster or a banner.

Adding a logo without breaking the scan

You can place your own logo in the middle of the code, which makes it look branded and trustworthy. This works because every code is generated with high error correction built in โ€” the standard lets a reader recover the data even when part of the pattern is covered or damaged, roughly up to a quarter of it. The logo sits inside that safety margin, and the generator hides the dots directly behind it so the two never clash. To keep the scan reliable, use a logo that is small and simple, keep it centred, and avoid stretching it over too much of the code. After adding any logo it is always worth doing a quick test scan with your own phone.

Colour, contrast and getting a clean scan

The single biggest factor in whether a code scans is contrast: a dark pattern on a light background is read most easily by phone cameras. The themes and colour pickers let you match a code to your brand, but keep the foreground noticeably darker than the background and avoid pale colours or low contrast, which can confuse some scanners โ€” especially in dim light. Inverting the colours (a light pattern on a dark background) looks striking but is read less reliably by older devices, so test it before printing. A transparent background is handy when you want to place the code on a coloured design, but make sure whatever sits behind it still gives the dark squares enough contrast to stand out. When in doubt, the safe, universally readable choice is plain dark squares on white.

Go deeper: read our full guide โ€” How to Make a QR Code With a Logo That Still Scans.

โ“

FAQ

Can I use these QR codes for business?

Yes. Every code you create is free for personal and commercial use โ€” menus, flyers, packaging, marketing, signage, anywhere. There is no licence fee and no attribution required.

Do these QR codes expire?

No. These are static QR codes, so they never expire and keep working forever, as long as the link they point to stays live. Nothing routes through this site, so there is no subscription that could switch them off.

How do I download my QR code?

Generate your code, then click Download PNG to save a high-resolution image to your device. You can also export an SVG, which is the better choice for printing because it stays sharp at any size.

Is my data private?

Yes. The whole code is built inside your browser, so the URL or text you enter is never uploaded to a server or stored anywhere. Nothing leaves your device, which is why it works even on a slow connection.

Will the code still scan if I add a logo?

In almost all cases, yes. Every code uses high error correction, which lets readers recover the data even when the centre is covered by a logo. Keep the logo small and centred, and do a quick test scan with your phone after adding it to be safe.

What size should I make a printed QR code?

For close-up scanning, such as a menu or business card, aim for at least 2โ€“3 cm wide. For posters or signage that people scan from further away, make it larger and use the SVG export so the edges stay crisp at any scale.

Why won't my QR code scan?

The usual cause is low contrast. Keep the pattern noticeably darker than the background, avoid pale colours, and make sure the code is big enough and not blurry. If you inverted the colours or added a large logo, switch back to dark squares on a white background and try again.

โœจ

More tools