How to Create a QR Code for Free (Step-by-Step)
QR codes are everywhere — restaurant menus, business cards, event posters, product packaging. Creating one used to require specialist software. Now it takes under 60 seconds, for free, with no sign-up. Here's exactly how.
What is a QR code?
A QR code (Quick Response code) is a two-dimensional barcode that can store information — typically a URL — and be read instantly by any modern smartphone camera. Unlike old barcodes, QR codes can hold hundreds of characters and work even when partially damaged.
When someone scans your QR code, their phone decodes it and acts on the content: opening a website, saving a contact, connecting to Wi-Fi, or composing an email.
How to create a QR code in 3 steps
Go to the ToolHub QR Code Generator and paste your link or type any text. This could be a website URL, a Wi-Fi password, a phone number, or a vCard contact.
Select error correction level (use Medium for most uses, High if you'll add a logo on top) and choose a download size based on where you'll use it.
Your QR code appears instantly in the preview. Click Download PNG and it's yours — no watermark, free forever, usable anywhere.
Pro tip: Always test your QR code with a real phone before printing. Scan it yourself to make sure it goes to the right place and loads correctly.
What size QR code do I need?
The right size depends on where your QR code will appear:
- Digital use (website, email, social media): 256px is plenty
- Print — small (business card, sticker): 400px minimum, ensure at least 2cm × 2cm when printed
- Print — large (poster, banner, signage): 600px, scale up proportionally for large formats
A QR code that's too small to scan is a common and easily avoidable mistake. When in doubt, go larger.
What can you put in a QR code?
QR code best practices
- Always test before printing. Scan with at least two different phones.
- Keep enough quiet zone. QR codes need a white border (quiet zone) of at least 4 modules wide around them to scan reliably.
- Use high contrast. Dark QR on a light background works best. Avoid placing QR codes on busy patterns or photos.
- Shorten your URL first. A shorter URL = a simpler QR code = faster scanning. Use our URL Shortener before generating your QR code.
- Use High error correction for logos. If you plan to overlay your logo on the center of the QR code, choose High (H) error correction so the code still scans even with part obscured.
Do QR codes expire?
Static QR codes — like the ones generated here — encode data directly and never expire. They work as long as the destination URL is live. If you change the URL of a page, you'll need to generate a new QR code.
Dynamic QR codes (offered by some paid services) use a redirect URL, so you can change the destination without reprinting. These are useful for printed menus or campaigns where the content changes frequently.