Free QR Code Generator
Sign up to save QR Codes and create up to 2 Dynamic QR Codes completely free
This QR code generator lets you create a branded QR code that takes the user to a website or a map location, drafts an email or an SMS, and more. You can fully customise all parts of the QR code such as its shape and colours, frame, logo, and even colour individual squares on the QR code.
How to create a QR code
Set the destination
The destination is where you want the user to go once they scan your QR code. This can be a website, your VCard, logging into Wi-Fi etc.
Design it
Make your QR code unique by changing its "basic square, black-and-white design" to match your branding.
Download
Once you are happy with your QR code and have tested it, you can download it as a PNG, JPG or SVG in the size you want.Frequently asked questions
A QR code is a square barcode made of black-and-white squares that stores information: usually a link, but it can also hold text, contact details, or Wi-Fi credentials. Point your phone’s camera at it and it decodes instantly, no app needed. It can hold up to 4,296 characters and will still scan fine even if part of it is damaged or covered by a logo, thanks to built-in error correction.
A QR code generator turns whatever you want to share (a URL, an email, Wi-Fi login, a vCard) into a scannable code. Pick what it should do, add the destination, then customise the look: shape, colours, a logo in the middle, maybe a frame with a call to action. Download it as PNG, JPG, SVG, or PDF and it’s ready to print or post online.
Yes. Static QR codes are free and unlimited on QR Penguin, and they never expire. The catch: once printed, you can’t edit the destination or see any scan data. For that you need a dynamic QR code, and the free plan includes two of those. Paid plans raise that to 100 or 1,000.
Only dynamic ones. A dynamic QR code points to a short QR Penguin link first, so every scan gets logged (time, rough location, device) before redirecting to your actual destination. Static codes skip that middle step, which is why they can’t be tracked. Two dynamic codes are free; no account is needed for static ones.
No. A QR code is just a printed pattern, so there’s nothing built in that can time out. What can break is a dynamic code, if the service behind it shuts down or the account gets deleted. On QR Penguin, dynamic codes stay active for as long as your account does, unlike some providers that cut free dynamic codes off after a 7 to 30 day trial.
A static QR code stores the destination directly (a phone number, a URL), so it works forever with no outside service required, but it can’t be edited or tracked. A dynamic code stores a short redirect link instead, like qrpenguin.com/q/123. Scan it and QR Penguin logs the visit, then forwards you on. That extra step is what lets you change the destination or check scan stats after printing.
No. Static codes, and dynamic codes on every plan, get unlimited scans, so a code that goes viral won’t cost you more or get throttled. That’s different from some competitors, who cap free dynamic codes at 50 to 100 scans a month and charge once you’re over. QR Penguin prices by how many codes you need, not how many times they get scanned.
Want More?
Sign up to gain access to 2 free dynamic QR Codes which last forever along with additional bonuses:
Update your QR Codes
QR Code Analytics
Organise your QR Codes
QR code Scannability
Try out Different Types of QR Codes