Free QR Code Generator

Create beautiful QR codes in seconds

Websites, WiFi, vCards, events, payments and more. Customize colors, shapes, logos and frames, then download in high resolution PNG, JPG or SVG.

What should your QR code do?

Choose the type of content. Dynamic codes can be edited after printing and track every scan.

Sign up to create dynamic QR codes
Edit the destination after printing, track scans, upload your own logo and much more.
Sign up free
Content
Full number in international format.
Click or drop a file here PDF, PNG, JPG or WEBP – max 2 MB
PDF or image. The file is hosted for you.
Instead of the link.
Templates
Foreground

Background

Eyes
Body shape
Eye frame shape
Eye ball shape
Error correction

Higher levels make the code more resistant to damage but denser. Logos automatically use Q or H.

Quiet zone
Preview
Create the QR code first: dynamic codes can be downloaded once their short link exists.
Tips for a scannable code
  • Keep a dark code on a light background with strong contrast.
  • Test your code with several phones before printing.
  • Print it at least 2 × 2 cm (0.8 × 0.8 in).

How to create a QR code

Three simple steps, no sign-up required.

1
Choose a type

Website, text, WiFi, contact card, event, location, payment… pick what the code should do.

2
Add your content

Fill in the form: the preview updates instantly so you always see the final result.

3
Design & download

Apply a template or customize colors, shapes, logo and frame, then download your code.

Static vs dynamic QR codes

Static codes are perfect for content that never changes. Dynamic codes let you update the destination after printing and measure your campaigns.

Static

Free, on this page
  • Content stored in the code
  • Never expires, works offline
  • Full design customization
  • Cannot be edited after printing
  • No scan statistics

Dynamic

With a free account
  • Edit the destination anytime
  • Scan analytics: countries, devices, dates
  • App store, PDF and contact landing pages
  • Your own logo and branded domains
  • Short and easy-to-scan codes
Sign up free

What is a QR code?

A QR code (Quick Response code) is a two-dimensional barcode that smartphones can read with their camera. It can store a website address, a text, contact details, WiFi credentials and much more.

QR codes include error correction: even if a part of the code is damaged or covered by a logo, it can still be read. The higher the error correction level, the more robust the code.

They are used everywhere: restaurant menus, business cards, product packaging, posters, event tickets, payments and marketing campaigns.

Your colors

Solid colors or gradients, matching your brand.

Unique shapes

Rounded, dots, classy, lines… and custom eyes.

Logos & frames

Add a logo and a call-to-action frame.

High resolution

PNG and JPG up to 2048 px, SVG for print.

Frequently asked questions

Yes. Static QR codes created with this generator are free, never expire and can be used for commercial purposes. No account is needed.

Static QR codes never expire: the content is stored in the code itself. Dynamic QR codes work as long as their short link exists in your account.

A static QR code contains the content directly and cannot be changed once printed. A dynamic QR code contains a short link: you can change its destination at any time and see how many people scanned it, when and where.

Yes. Choose one of the built-in logos here, or create a free account to upload your own logo. The error correction level is raised automatically so the code stays readable.

Use PNG or JPG for screens, documents and social media. Use SVG for print: it is a vector format that stays sharp at any size.

Make sure the code has a strong contrast (dark code on a light background), a quiet zone around it and is printed large enough. Very light colors, inverted colors or oversized logos reduce readability.

Track every scan with dynamic QR codes

Create a free account to edit your codes after printing, upload your logo and see detailed scan statistics.

Get started for free