QR code generator
Free QR Code Generator
Encode a link, contact card, email, phone number or Wi-Fi network as a QR code. Free high-quality PNG downloads that never expire — add custom colours, a centre logo and vector SVG with Pro.
Composited in your browser — the file is never uploaded. Always test-scan before print.
Preview
Static codes never expire and carry no watermark. Highest error-correction level (H) is always used so codes stay readable. Vector SVG, custom colours, transparent backgrounds and centre logos are included with Pro.
QR code tools by use case
Free QR code generator
Flyers, posters and packaging
QR code generator with logo
Brand campaigns and packaging
Dynamic QR code generator
Print campaigns you may need to change
QR code for business cards
Business cards and name badges
Wi-Fi QR code generator
Cafés, salons and waiting rooms
QR code for restaurant menus
Table cards and tent cards
QR codes for event tickets
Printed and PDF tickets
QR codes for product packaging
Cartons, labels and sleeves
QR code for Google reviews
Counter and till-point cards
How QR codes actually work
A QR code is a two-dimensional grid of modules that stores data along with Reed-Solomon error-correction blocks. The three large squares in the corners are position markers that let a camera find and orient the grid from any angle, which is why a QR code scans upside down while a barcode does not.
Error correction is why a code with a logo over the middle still works: at the highest level roughly 30% of the pattern can be obscured or damaged and a reader can still reconstruct the payload. It is also why longer payloads produce denser grids — more data means more modules, and more modules means each one is smaller at the same printed size.
The practical takeaway is to keep payloads short, export vector SVG for print, and preserve the quiet zone. If you need to change the destination later, use a dynamic code so the pattern stays the same while the target moves.
Need hundreds of codes at once?
Upload a CSV and get every barcode or QR code back in one download — plus editable dynamic QR codes with scan analytics, and an API for programmatic generation.