Free · No signup · Nothing stored

Free QR Code Generator with Logo

Type a web address, choose shapes and colours, add your logo, and download a QR code that never expires. Made in your browser — nothing is uploaded.

Any link works — your website, a PDF menu, Instagram, Google reviews, a booking page.

Start from a preset

Design

Download

PNG at 2048 pixels for screens and flyers; SVG for print at any size. Both are generated in your browser and never uploaded.

Making this QR code for a restaurant menu?

Put the menu itself behind the code — a free digital menu with photos, allergens and translations into 50+ languages. No credit card, free forever.

Create your free digital menu

Shapes

This QR code will show your restaurant menu when scanned.
Shape of the small squares (modules)
Shape of the three big corner squares
Shape of the dot inside each corner

Colours

This QR code will show your restaurant menu when scanned.
#1A1626
#FFFFFF
#1A1626

Image in the centre

This QR code will show your restaurant menu when scanned.
What goes in the centre of the code

What this free QR code generator does

Your logo in the centre

Upload a PNG, JPG or WebP and it sits in the middle of the code. Or use two initials. The size is capped where the code still scans.

Custom shapes and colours

Six module shapes, three corner styles, any colour, optional gradients. Six presets to start from.

PNG and SVG downloads

A 2048-pixel PNG for screens and flyers, and a vector SVG you can print at any size without losing sharpness.

No signup, no watermark

No account, no email, no trial. The QR code is yours, with nothing printed on it but the code.

Checked before you download

Every code is read back by a decoder in your browser before the file is offered, and the tool warns when colours would make it hard to scan.

Static, so it never expires

The code carries your address directly. It does not go through our servers and keeps working whatever happens to this page.

How to make a QR code with a logo

Three steps, under a minute

1

Paste your web address

The full link, starting with https://. The code updates as you type.

2

Style it

Pick a preset or choose the shapes, the colours and the image in the centre. Keep an eye on the scannability line.

3

Download

PNG for screens and flyers, SVG for print. Test it with your phone's camera before printing a thousand.

How to keep a styled QR code scannable

A QR code can lose about a third of its surface and still be read, thanks to error correction. Every code here uses the highest level (H). That budget is what a logo, rounded modules and colours spend from — spend too much and no phone reads it.

  1. 1

    Keep the centre image under 20% of the code

    We measured it. Codes decoded reliably up to 22% coverage and never at 25% or more, at any shape or size. The slider stops at 20% to leave room for ink spread on paper.

  2. 2

    Dark modules on a light background

    Many Android cameras cannot read an inverted code — light modules on dark. The tool warns when the colours are the wrong way round.

  3. 3

    Contrast of at least 3 to 1

    Pastel modules on a white background look elegant and fail in dim restaurants. The tool measures the contrast and tells you when it is too low.

  4. 4

    Leave the quiet zone alone

    The empty margin around the code is part of it. Do not crop it away or put text inside it when you lay the code out on a flyer.

  5. 5

    Test it before you print it

    Scan the downloaded file from a screen with two different phones. The decoder check here catches most problems, but paper, lamination and size are yours.

Static or dynamic QR code?

This tool makes static QR codes. The address you type is encoded directly into the pattern, so the code works forever, needs no account, and does not depend on us or on anyone else staying online.

A dynamic QR code points at a short redirect link that you can change later and that counts scans. That is useful when the destination will move, and it is what most paid QR services sell — the code only works while their subscription does.

If the address you are printing is a restaurant menu, there is a third option — put the menu on a page that never changes address, and change the menu instead. That is what our free digital menus do. Free restaurant menu creator.

Frequently asked questions

Is this QR code generator really free?
Yes. There is no account, no trial, no watermark and no paid version of the tool. The QR code is generated in your browser and the PNG and SVG files are yours to use anywhere, including commercially.
Do the QR codes expire?
No. They are static codes — the address is encoded into the pattern itself, not into a link on our servers — so they keep working for as long as the address they point to exists.
Can I add my logo to the QR code?
Yes. Upload a PNG, JPG or WebP up to 5 MB, or type up to two initials. The image is placed in the centre and the tool caps its size at 20% of the code, which is the measured limit where codes still scan.
What is the difference between the PNG and the SVG download?
The PNG is a 2048-pixel raster, fine for screens, social media and small prints. The SVG is a vector file that prints sharp at any size — use it for posters, signs and anything a print shop produces.
Is my web address or logo stored anywhere?
No. The whole tool runs in your browser. Nothing you type or upload is sent to our servers; there is nothing to delete because nothing was kept.
Why does the tool say my code may not scan?
It measures the contrast between the modules and the background and checks whether the colours are inverted. Below a contrast of 3 to 1, or with light modules on a dark background, many phone cameras fail. Before offering a download the tool also reads the finished code back with a decoder.
Can I use the QR code for a restaurant menu?
Yes, and it is the most common use. Point it at your menu's address — a PDF, a page on your website, or a free digital menu created here, which you can update without reprinting the code.

Making this QR code for a restaurant menu?

Put the menu itself behind the code — a free digital menu with photos, allergens and translations into 50+ languages. No credit card, free forever.

Create your free digital menu