The fastest way: use a free QR code generator

You can create a QR code for your website in under a minute using a free online tool. Go to QR Code Generator (qr-code-generator.com), QR Stuff (qrstuff.com), or the QR Code Generator by Unitag (unitag.io). Paste your website URL into the text field, click generate, and download the image. That's the complete process for most people.

The image you download is a standard PNG or SVG file that you can use anywhere: print it on business cards, add it to marketing materials, embed it in documents, or display it on your own website. When someone scans it with a phone camera or QR code reader app, they land directly on your URL.

All three generators above are free for basic use and don't require an account. They work on any device with a web browser. The QR codes they create are permanent — they don't expire or stop working after a certain time.

Key Takeaways

  • Free online QR code generators like QR Code Generator and QR Stuff create a scannable image in seconds with just your website URL.
  • The image downloads as a PNG or SVG file that you can print, email, or embed anywhere without needing special software.
  • Basic QR codes are free and permanent; paid options add tracking data and custom branding if you need those features later.
  • Test your QR code with your phone camera before distributing it to make sure it scans correctly and lands on the right page.

When to use paid QR code features

Free generators work for straightforward use cases: you want a QR code that points to your homepage or a specific page, and you don't need to track how many people scan it. If you want to know how many scans happened, when they happened, or where geographically the scans came from, you'll need a paid plan.

Paid QR code services like QR Code Generator Pro (the paid tier of qr-code-generator.com) and Beaconstac (beaconstac.com) track each scan and let you change the destination URL after the QR code is printed. This matters if you're running a time-limited campaign and want to redirect people to different pages without reprinting materials. Paid plans typically cost between $5 and $20 per month depending on the number of scans you expect.

You can also add custom branding — your logo in the center, custom colors, or rounded corners — through paid tiers. For most small websites, the free version is sufficient.

How to embed a QR code on your website

If you want the QR code to appear on your own website pages, save the downloaded image file and upload it to your web hosting account the same way you would any other image. In your HTML, use an img tag pointing to the file location: <img src="qrcode.png" alt="QR code linking to our homepage">. If you use a website builder like WordPress, Wix, or Squarespace, use the image upload tool in the editor and place it where you want it to appear.

Add a line of text above or below the image explaining what happens when someone scans it — for example, "Scan to visit our full menu" or "Scan to download our app." This helps people understand why the QR code is there and what to expect.

Make sure the image is large enough to scan easily. A QR code should be at least 2 by 2 centimeters (about 0.8 by 0.8 inches) when printed or displayed. On a website, that's roughly 200 by 200 pixels or larger.

Testing your QR code before you use it

Before you print or distribute your QR code, test it with your own phone. Open your phone's camera app and point it at the QR code image on your screen. Most modern phones (iPhone 11 and newer, Android 9 and newer) recognize QR codes automatically and show a notification to open the link. Tap it and verify that you land on the correct page.

If your phone doesn't recognize the QR code automatically, download a free QR code reader app from your phone's app store — search for "QR code reader" — and use that to scan instead. This tells you whether the QR code itself is valid or whether your phone's camera just needs help.

If the scan doesn't work, regenerate the QR code and make sure you copied the URL correctly. Common mistakes include forgetting the https:// at the beginning or accidentally including extra spaces.

QR codes for different destinations

Your QR code doesn't have to point to your homepage. You can create separate QR codes for different pages: one for your contact form, one for your pricing page, one for a specific product. Just paste a different URL into the generator each time and download a new image. This is useful if you're printing different materials for different purposes.

You can also create QR codes that do things other than open a website. Most generators let you create codes that open an email address (people scan and their email app opens with your address in the "to" field), display text, or connect to WiFi. For a website, stick with the URL option, but these alternatives exist if you need them later.

Sizing and resolution for printing

If you're printing your QR code on business cards, flyers, or packaging, download the image at the highest resolution available. Most free generators offer PNG (good for screen use) and SVG (good for printing because it scales without losing quality). Choose SVG if you're printing, because it stays sharp at any size.

When you print, make sure there's white space around the QR code — at least a quarter-inch border on all sides. QR codes need that margin to scan correctly. If your design puts the code right at the edge of a card or flyer, it may not scan.

Test a printed copy before you print hundreds. Scan the printed version with your phone to make sure the ink quality and size are sufficient.

Frequently Asked Questions

Do QR codes expire or stop working?

Free QR codes created through standard generators don't expire. They work indefinitely as long as the URL they point to still exists. If your website goes down or you change your domain, the QR code will still exist but won't lead anywhere useful. Paid dynamic QR codes let you update the destination URL without changing the code itself.

Can I use the same QR code in multiple places?

Yes. Once you create a QR code, you can use that same image file anywhere — print it on multiple flyers, add it to different pages of your website, email it to people. Every scan goes to the same destination. If you want to track scans separately by location, you'd need to create different QR codes pointing to different tracking URLs.

What if someone scans my QR code and my website is slow to load?

The QR code itself works instantly — it just opens the URL. If your website is slow, that's a separate issue with your hosting or page design, not the QR code. The person scanning will see your website load the same way they would if they typed the URL directly into their browser.

Can I customize the colors or add my logo?

Free generators offer limited customization — usually just color changes. Paid plans let you add your logo in the center and use custom colors. Keep in mind that heavy customization can make QR codes harder to scan, so test any customized version before printing large quantities.

Which generator should I choose if they all do the same thing?

For a basic QR code, any of the three mentioned (QR Code Generator, QR Stuff, Unitag) works equally well. Pick whichever interface feels clearest to you. If you think you'll want tracking or dynamic URLs later, start with QR Code Generator since its paid tier is straightforward to upgrade to.