QR Code Generator

Make a QR code for a link, Wi-Fi, contact card, payment and more — add your logo, colors and a “Scan me” frame, then download it as PNG, SVG, PDF or EPS. Free forever: static codes never expire, and nothing leaves your device.

  • Free — codes never expire
  • 100% private — made in your browser
  • Logo, colors & frames
  • PNG · SVG · PDF · EPS

1Content

Website URL

Open a website, landing page, menu, review page or file link.

Campaign tracking (UTM) optional

Adds utm_source / utm_medium / utm_campaign so you can see scans in Google Analytics.

2Design

Shape

Dots

Eye frame

Eye center

Colors
Fill
45°
Logo

or pick an icon

22%
1
Logo background
Frame & text
Advanced
Error correction
Higher levels survive damage and logos but make the code denser.
4
White border around the code. 4 modules is the standard — don’t go below 2.
0
How it works

Create a QR code in three steps

No account, no watermark, no waiting — the code is drawn on your device as you type.

  1. 1

    Choose the content

    Pick what the code should do — open a link, join Wi-Fi, save a contact, pay by bank transfer — and fill in the fields.

  2. 2

    Make it yours

    Start from a template or set your own colors, dot style, eyes, logo and a “Scan me” frame. The live check tells you if it still scans.

  3. 3

    Download & print

    Get a sharp PNG for the web, or a vector SVG, PDF or EPS for print at any size. Your code works forever.

Why ToolCMB

Everything the paid QR tools do — free and private

Other sites hand out “dynamic” codes that stop working when a trial ends. Ours are static: the content is inside the code, so it can never be switched off.

Never expires

Static QR codes with no redirect service in between: no scan limits, no subscription, no dead codes on your printed flyers.

Private by design

Your links, Wi-Fi passwords and contacts are encoded in your browser. Nothing is uploaded, logged or tracked.

Brand-ready design

Gradients, 10 dot styles, custom eyes, your logo, frames with call-to-action text — plus saved styles for your team.

Scan check built in

Every design is decoded live, with contrast and logo-size warnings, so you never print a code that won’t scan.

Vector for print

SVG, PDF and EPS stay razor sharp on posters, packaging and business cards. PNG up to 8000 px with DPI metadata.

Bulk & label sheets

Turn a CSV into hundreds of codes — as a ZIP or a printable PDF sheet with captions (A4 or US Letter).

SEPA & Wi-Fi ready

EPC “GiroCode” payments for Europe, Wi-Fi login, vCards, events, WhatsApp and more — in the correct format.

Reads QR codes too

Check an existing code or restyle it: drop an image and edit its content in the generator.

QR code guide: size, contrast and printing

A QR code stores your content as a pattern of dark and light squares (modules). The more you put in, the more modules the code needs — and the larger you should print it. Short links make the cleanest, most reliable codes.

Static vs dynamic QR codes

A static code contains your link or data directly and works forever. A dynamic code contains a short redirect link run by a QR company; it can be edited and tracked, but it breaks if that company or your subscription disappears. Every code made here is static. If you need statistics, add UTM parameters to your link and measure visits in your analytics.

How big should a QR code be?

A good rule is scanning distance ÷ 10: a code read from 50 cm (20 in) away should be at least 5 cm (2 in) wide. Never print below 2 × 2 cm (0.8 in), and keep a clear quiet zone of four modules around it.

Recommended minimum print sizes

Scanning distanceMinimum code widthTypical use
25 cm · 10 in2.5 cm · 1 inBusiness card, packaging
50 cm · 20 in5 cm · 2 inFlyer, menu, table tent
1 m · 3 ft10 cm · 4 inPoster, shop window
3 m · 10 ft30 cm · 12 inBanner, trade-show wall
10 m · 33 ft1 m · 3.3 ftBillboard

Design rules that keep codes scannable

  • Dark on light. Use a dark foreground on a light background with strong contrast (at least 4:1). Light-on-dark codes are not supported by all scanners.
  • Logos need error correction. Keep the logo below about 25% of the width and use level Q or H — the generator raises it for you.
  • Keep the three eyes clear. Scanners find the code by its corner squares; don’t cover them.
  • Test before printing. Scan with two different phones, at the real print size and in the real light.

Which file format should I use?

  • PNG — websites, documents, social media. Choose 1024 px or larger for print.
  • SVG — scalable vector for web and design apps (Figma, Illustrator, Inkscape, Canva).
  • PDF — vector file for print shops, exact physical size.
  • EPS — vector for professional print workflows and older layout software.

SEPA payment codes (EPC QR / GiroCode)

The European Payments Council standard lets customers pay an invoice by scanning it with their banking app: the beneficiary, IBAN, amount and reference are filled in automatically. It works with most banks in Germany, Austria, the Netherlands, Belgium, Finland and many other euro-area countries.

Always test a printed QR code with several phones before a large print run. ToolCMB is not responsible for print errors, wrong content or third-party services linked from your codes.

FAQ

Frequently asked questions

Everything about free QR codes, logos, printing and privacy.

Is this QR code generator really free?

Yes. Every feature — logos, colors, frames, SVG/PDF/EPS downloads and bulk generation — is free, without sign-up or watermark. The page is supported by ads.

Do the QR codes expire?

No. The codes are static: your content is stored inside the code itself, not behind a redirect link. They keep working forever and have no scan limit.

Is my data safe?

Yes. The QR code is created by JavaScript in your browser. Your links, Wi-Fi passwords, contacts and logos are never uploaded to our server.

Can I add my logo?

Yes. Upload a PNG, JPG, SVG or WebP, or pick a built-in icon. The logo is placed in the middle, the dots behind it are removed and error correction is raised to Q or H so the code still scans.

Why won’t my QR code scan?

Usually the contrast is too low, the colors are inverted (light on dark), the logo is too big, the quiet zone is too small or the print is too small. The live check under the preview warns you about each of these.

Can I track how many people scan my code?

Static codes can’t count scans by themselves. Add UTM parameters (in the Link type) and you will see the visits in Google Analytics or any other analytics tool.

Can I change the content after printing?

No — a static code can’t be edited after printing. Tip: point the code to a page on your own website; you can change that page any time.

Which format is best for printing?

Use SVG, PDF or EPS: they are vectors and stay sharp at any size. If you need a PNG, download at least 1024 px (or 300 DPI at the printed size).

How do I make a Wi-Fi QR code?

Choose “Wi-Fi”, enter the network name, password and security type. Guests scan it with the camera app on iPhone or Android and join the network with one tap.

Can I create many QR codes at once?

Yes. Open the “Bulk” tab, paste a list or upload a CSV, and download up to 1,000 codes as a ZIP or a printable PDF label sheet.

Need another quick tool?

Compress images, format JSON, calculate percentages — all free, fast and private.

Browse all tools