QR codes are a staple of modern communication. Whether you want to send customers to a menu, share a portfolio, or connect guests to WiFi, knowing how to make a QR code is a genuinely useful skill, and you don't need technical know-how or a budget to do it. This guide walks you through the whole process, from picking a type to downloading a print-ready file, and explains when to make your code editable and trackable.
What Is a QR Code?
A QR (Quick Response) code is a two-dimensional barcode that stores information as a pattern of squares. Unlike a standard product barcode that reads in one direction, a QR code reads both ways, so it holds much more data. When a phone camera scans it, the pattern is translated into something actionable, usually a link, some text, or a download prompt.
How QR Codes Work
The pattern has a few key parts. The three large squares in the corners are position markers that tell the camera the code's orientation. The smaller modules throughout carry the encoded data plus error correction information, which lets a scanner rebuild the data even if part of the code is dirty or damaged. That redundancy is what makes QR codes reliable on both screens and print.
How to Make a QR Code for Free
You don't need software or coding. The whole process happens in your browser.
Step 1: Choose Your QR Code Type
First decide what the code should do. On the QR code generator you can pick from 19 types, including URL, WiFi, vCard contact, email, phone, SMS, and more. All the core types are free for everyone, even without an account. If you already know what you need, jump straight to the dedicated page for that type.
Step 2: Enter Your Content
Fill in the details for your chosen type, such as a link, a phone number, or your WiFi
credentials. Accuracy matters here. For a website, paste the full URL including the
https:// prefix. A single typo makes the printed code useless, so double-check before
you move on. The live preview updates as you type.
Step 3: Customize the Design
A branded code earns more scans than a plain one. On Crafty QR you can change the colors, switch the dot and corner shapes, and pick a logo preset for the center, all free. Pro unlocks extras like gradients, custom eye colors, frames with a call-to-action label, and uploading your own logo. Whatever you do, keep strong contrast between foreground and background, and don't overcomplicate the design, or you'll hurt readability. (See pricing for what's on each plan.)
Step 4: Download the QR Code
When you're happy, download the file. Choose a high-resolution PNG for everyday use, or an SVG vector for large prints like posters and banners. SVG stays crisp at any size, which is ideal when the code will be scaled up.
Step 5: Test Before Sharing
This is the most important step. Before you print anything, open your phone's camera and scan the code from your screen. Confirm it goes to the right place. You can also verify it with our QR code reader. Testing catches formatting or design issues before they reach your audience.
Types of QR Codes You Can Create
The format is flexible. A few of the most useful types:
Website URL Codes
A URL code is the most common type. It opens any web page, so customers reach a landing page or store without typing a long address.
PDF Codes
A PDF code links to a hosted document, like a menu, manual, or schedule, that people can view or download on their phone. On Crafty QR, PDF codes are always dynamic and hosted for you, so you can swap the file later without reprinting (a Pro feature).
Contact (vCard) Codes
A vCard code encodes your name, phone, email, and company. Scanning it lets someone save your details with a single tap, perfect for a business card.
WiFi Codes
A WiFi code stores your network name and password so a phone can join automatically. No more reading out passwords. See our full guide to creating a WiFi QR code.
Link Pages
Want one code that points to all your links? A link page is a hosted, link-in-bio style page (avatar, bio, buttons, social icons) that opens when the code is scanned. It's always dynamic, so you can edit the links and theme anytime. The Free plan includes one link page.
Static vs Dynamic QR Codes
When you create a code you'll choose between two formats. Understanding the difference is key for anything you print.
Static QR Codes
A static code stores the content directly in the pattern. Once downloaded, it can't be changed, so a typo or a moved page means reprinting. But static codes are permanent, never expire, and are free for everyone on Crafty QR.
Dynamic QR Codes
A dynamic code encodes a short redirect link you control, so you can edit the destination anytime without reprinting, and every scan is tracked. On Crafty QR you sign in to save codes: the Free plan includes one URL dynamic code, and Pro / Pro+ unlock unlimited dynamic codes plus full analytics.
Which Should You Choose?
For a one-off link, a home WiFi code, or a permanent portfolio, static is perfect and free. For a marketing campaign where the destination might change, or when you want scan data, choose dynamic. Read the full comparison in static vs dynamic QR codes.
Best Practices
- High contrast: dark modules on a light background scan most reliably. Don't invert to a light pattern on a dark background.
- Right size: for handheld items like cards, keep the printed code at least about one inch (2 to 3 cm). For posters and billboards scanned from a distance, scale up; a rough guide is a 10:1 ratio of scan distance to code size.
- Clear call to action: a short prompt like "Scan for the menu" sets expectations and lifts scans.
- Mobile-friendly destination: nearly all scans happen on phones, so make sure the page you link to loads fast on mobile.
Conclusion
Making a QR code is quick, free, and doesn't require any technical skill. Pick a type, enter your content, customize the design, download a PNG or SVG, and test it. Decide between static (permanent, free) and dynamic (editable and trackable) based on whether you'll need future edits or scan data.
Ready to start? Open the generator and make your first QR code now.