Free QR Code Generator

Create free QR codes with your logo and colors. No sign-up, no watermark, codes never expire, and everything runs in your browser.

Content

Choose what people get when they scan the code.

Style

Start from a template, then fine-tune shapes, colors, logo and frame.

Design templates

Click a template to apply it to your QR code. Templates keep your content and use it in the preview.

Body shape
Eye frame shape
Eye ball shape
10

Share

How to make a QR code in 3 steps

Making a QR code here takes three steps: choose the content, style the code, then download and test it.
  1. Pick a content type - link, Wi-Fi, contact, payment or text - and fill in the details.
  2. Style the code with colors, a logo, dot shapes and a frame.
  3. Download it as PNG or SVG and test-scan it with your phone before printing.

A genuinely free QR generator

This generator is free with no hidden tiers. Every option on this page - dot shapes, gradients, corner styles, logos and export formats - is available to everyone at no cost. There is no sign-up, no watermark stamped on your code, and no limit on how many QR codes you can create.

Free for commercial use

The codes you create here belong to you. Use them on business cards, product packaging, menus, posters, invoices or advertising campaigns without paying anything or asking permission. Because the codes are static, they never expire and depend on no service - a URL code keeps working as long as the website it points to stays online, even on material you ship today.

Static vs. dynamic QR codes

A static QR code stores the data inside the pattern itself: it is free, never expires and needs no service behind it, but it cannot be edited once printed. A dynamic QR code hides behind a short redirect link run by a paid service: the destination can be changed later, but the code stops working if the subscription ends. This generator creates static codes.

What is a QR code?

A QR (Quick Response) code is a square barcode that stores text - most often a web address, but also a contact card (vCard), a Wi-Fi login, bank-transfer details, plain text, an email draft, a phone number or an SMS template. A phone camera decodes the pattern in a fraction of a second and offers the matching action, such as opening a link. In this generator a code holds up to about 1,600 characters of text - less with a logo - and shorter content makes a simpler pattern that is easier to scan.

Wi-Fi, contact and payment QR codes

Each content type triggers a matching action on the phone.
  • A Wi-Fi QR code: scanning it joins the network straight away - no typing the password.
  • A vCard QR code: the phone offers to save your name, phone numbers, email and website as a contact.
  • An EPC/SEPA QR code: banking apps pre-fill the recipient, IBAN and amount of a bank transfer; in German-speaking countries it is known as GiroCode.

Adding your logo

Upload a PNG, JPG, SVG, WebP or GIF in the Logo tab and it will be centered on the code, with the dots behind it automatically hidden for a clean look. Keep the logo small - about a quarter of the code - so scanning stays reliable, and remember that the generator raises the error-correction level automatically to compensate for the covered area.

What QR codes are used for

  • Sharing a website or landing page on printed material
  • Digital menus, price lists and product catalogs
  • Business cards that open your website or pre-write an email
  • Wi-Fi sharing, event tickets and boarding passes
  • Payment links and app download pages
  • Equipment labels that open a manual or service page

How to scan a QR code

Open the camera app on any modern smartphone and point it at the code - most cameras recognize QR codes natively, and a notification appears with the link or action. On older devices, use any free QR scanner app. For the best scan rate, keep good contrast between the dots and the background, leave the quiet-zone margin intact, and print the code at least 2 cm (about 0.8 in) wide.

Playing with colors

Use the color panels to pick solid colors or two-stop linear and radial gradients for the body, the eye frames, the eye balls and the background. The quick single-color panel repaints all sections at once when you are in a hurry. One rule of thumb keeps your code scannable: the dots must stay clearly darker than the background, so avoid light-on-light or dark-on-dark combinations.

Your data stays on your device

Everything on this page runs locally in your browser. The text you type and the images you upload are never sent to a server - the QR code is drawn by your own device, and the download is produced on the spot. Your last settings are remembered in your browser storage purely for convenience, and clearing your browser data removes them.

Frequently asked questions

Is this QR code generator really free?

Yes. Creating, styling and downloading QR codes here costs nothing, requires no registration and adds no watermark. There is no paid version of this tool.

Do the generated QR codes expire?

No. These are static QR codes: the content is encoded directly inside the pattern, so the code itself never expires and depends on no service. A URL code keeps working as long as the website it points to stays online.

Can I use the QR codes for my business?

Yes. The codes are yours to use for any purpose, including commercial projects, products and paid advertising. No attribution is required.

Which download format should I choose?

PNG is the safest all-round choice for screens and documents, JPG is fine when file size matters, WebP gives a smaller modern file, and SVG is the one to pick for print because it scales to any size without going blurry.

Can I change the design of a QR code later?

Yes. Your content and style settings stay saved in this browser, so reopening the page brings back exactly where you left off. You can then restyle the code and download it again at any time - just remember to replace previously printed copies.