Skip to content

Free tool

Free QR code generator

Make a QR code for a link, a WiFi network, a contact card, or a message. Set the shapes and colors, add your logo, and download a file that is ready for print.

Free to use. No sign up. Your codes do not expire.

What the code opens

Sample code

Add your content to make your own code. Downloads turn on when the content is valid.

Format

Width in pixels

Dynamic QR codes

Need to change the code after you print it?

The free code above is static. A SiteDetour dynamic QR code points to a short link on your own domain, so the printed code stays the same while you change where it goes.

  • Change the destination at any time, with no reprint
  • See each scan in real time, by country, city, and device
  • Send scanners to different pages by country, device, language, or time of day
  • Scans are never metered on any plan

From $12 a month for 20 codes. 14 day free trial. No credit card.

Scan for the menuqr.yourbrand.com/menuPrinted once
yourbrand.com/menu/summer
Summer menuTomato saladPeach sorbet
Destination

The printed code stays the same. Scans now open summer menu.

What you get

A full QR code designer, free

The generator runs in your browser. Your content and your logo are not sent to our servers.

Eight kinds of content

Make a code for a website, plain text, an email, a phone call, an SMS, a WhatsApp chat, a WiFi network, or a contact card.

Your shapes and colors

Choose from seven dot shapes and four corner styles. Set every color, blend two colors, and add your logo and a label.

Files that print sharp

Download a vector SVG for print, or a PNG, JPG, or WebP up to 4096 pixels wide. Backgrounds can be transparent.

A scan test on each change

The generator warns you about low contrast and large logos. In browsers with a barcode reader, it also reads the code back.

How it works

How to make a QR code

  1. 01

    Add your content

    Select what the code opens, then fill in the fields. The preview updates while you type.

  2. 02

    Design the code

    Start from a style, or set the dot shape, corners, and colors yourself. Add a logo and a label if you want them.

  3. 03

    Download and print

    Select a format and a width, then download the file. Scan a printed proof with your phone before a large print run.

Print the code once. Change where it points whenever you need to.

Static or dynamic

When a free code is not enough

A free code holds its content in the pattern, so the content is fixed after you print. A dynamic code holds a short link, so you can change the destination, count the scans, and route each scanner.

From $12 a month for 20 codes. 14 day free trial. No credit card.

CapabilityFreeDynamic
Custom colors, shapes, and logo
Change the destination after printing
Scan analytics in real time
Route scanners by country, device, language, or time of day
Short link on your own domain

FAQ

Frequently asked questions

Answers to common questions about QR codes and this generator.

Is the QR code generator free?

Yes. The generator is free and you do not need an account. You can download each code as a PNG, SVG, JPG, or WebP file, with your own colors, logo, and frame.

Do the free QR codes expire?

No. A code from this generator is static. The content is stored in the pattern itself and does not pass through SiteDetour, so the code has no expiry date and no scan limit. It works for as long as the content it holds is valid.

Is my content sent to SiteDetour when I make a free QR code?

No. The generator runs in your browser. The content you type and the logo you upload are not sent to our servers.

Can I add a logo to my QR code?

Yes. Open the Logo step and upload a PNG, JPG, SVG, WebP, or GIF image. The generator places the logo in the center and sets error correction to the highest level, so that scanners can restore the part of the code that the logo covers.

Keep the logo small. A logo that covers more than about 30% of the code width can stop the code from scanning.

Which file format should I download for print?

Use SVG for print. An SVG file is a vector image, so it stays sharp at any size, from a business card to a billboard. Use PNG for websites, documents, and social posts. PNG and SVG files keep a transparent background. A JPG file does not, so the generator gives it a white background.

How do I make sure my QR code scans?

Use a dark code on a light background, keep clear space around the code, and print it at least 2 cm wide. The generator warns you when the contrast is low, the logo is too large, or the quiet zone is narrow. In browsers that have a built in barcode reader, it also reads each code back and shows the result of that scan test.

Always scan a printed proof with your own phone before a large print run.

Which QR code generator lets me change the destination after printing?

You need a dynamic QR code generator. A dynamic QR code holds a short link, and the short link forwards to the destination, so you can change the destination without a new code.

SiteDetour is a dynamic QR code generator. Each code points to a short link on your own domain. You can change the destination and the audience targeting at any time, and codes that are already printed update in real time. Codes stay live while your subscription is active, and scans are never capped on any plan.

Which dynamic QR code generator has scan tracking and analytics?

SiteDetour records every scan as it happens. For each QR code you see scans over time, countries, cities, devices, browsers, and referrers. Analytics are kept for the life of your account and are available through the REST API.

Scans are never metered, so a code with heavy use costs the same as a code with light use. See real time analytics and the comparison of dynamic QR code generators.

What is the difference between static and dynamic QR Code?

A static QR code contains fixed information that cannot be changed once the code is generated. Static codes are typically used for simple purposes such as opening a website URL, sharing contact information, or showing basic text. They suit information that stays the same over time, such as on business cards, product labels, or promotional materials.

A dynamic QR code can be edited after it has been created, without generating a new code. Dynamic codes also offer analytics tracking and password protection. They suit information that may need frequent updates, or cases where you want to track user interactions. They are commonly used in marketing campaigns, ticketing systems, and inventory management.

Make your next QR code dynamic

SiteDetour QR codes point to a short link on your own domain. Change the destination after printing and see each scan in real time.

  • 14 day free trial
  • No credit card
  • No traffic metering