To generate a QR codes, open a generator, choose the content type, paste the exact destination, then download and print it at least 1 inch (2.5 cm) wide for close scans.
Most people get stuck on one choice, not the button clicks. They are not sure whether to make a link code, a Wi-Fi code, a contact card, or something they can edit later. Here is the simple path.
How to generate QR code#

- Open the free QR code generator and pick the code type that matches what you want people to open.
A website needs a URL code, home internet needs Wi-Fi, and a saved contact needs vCard.
- Paste the exact destination or fill in the fields carefully.
Use the full link, including https://, and double-check phone numbers, email addresses, and Wi-Fi passwords before you go on.
- Decide if the code should be static or dynamic.
Static is fine if the destination will never change. Dynamic is better if you might swap the link later after printing. Your first dynamic code is free, and you can read more about static vs. dynamic QR code.
- Keep the design simple while you build it.
Black on white is the safest start, and strong contrast matters more than decoration. If you want color, keep the background light and the pattern dark enough that a phone camera can separate the squares quickly.
- Generate the code and preview it on screen.
If the preview looks crowded or odd, check for a broken link or a field pasted into the wrong box. Long links often make the pattern denser, which is one reason dynamic codes can be handy for printed pieces.
- Download the file type that fits the job.
PNG works for most handouts and social posts. SVG is better for print because it stays sharp when you scale it up. If a designer will place the code in a menu, box, mailer, or sticker sheet, SVG usually makes their life easier.
- Scan the code with your own phone before you share it.
Test from the same distance people will actually use, like arm's length for a card or a few feet away for a poster. If the scan opens the wrong app or shows a warning page, the issue is usually the destination you entered, not the square itself.
- Print or place it where the scan has one clear job.
One code should lead to one action, like open the menu, join Wi-Fi, save contact, or pay. A restaurant table tent can send people to the menu, but the receipt code should probably go to reviews or loyalty instead, not the same page again.
A quick rule helps here. If you are making a code for a plain webpage, use a QR Code for a link. If you are sharing a document, use a page built for how to make a QR Code for a PDF. If you want a contact people can save in one tap, use the business card QR Code route instead.
Which type should you generate?#

The right QR code type depends on what should happen after the scan. Pick the type by the action, not by the place you plan to print it.
A URL code opens a page, form, menu, video, map, or payment link. A Wi-Fi code joins a network without typing the password. A vCard code saves contact details into the phone. Email, phone, and SMS codes start that exact action right away.
This is where many first tries go wrong. People paste a PDF link into a regular URL code, then later move or replace the file. If the file location may change, make that one dynamic so you can repoint it without a reprint.
The step people trip over most is choosing between a direct file and a page. A direct PDF can be fine for a one page handout, but a page is better if you may swap the file, add context, or offer more than one download. A map link works well for one storefront, but a page may be better if parking instructions matter too.
A few quick examples make the choice easier. Use a URL code for a menu, booking page, Google Form, donation page, video, or directions. Use Wi-Fi for a guest network sign near a front desk or waiting room. Use vCard for a business card, booth badge, or service van door where saving contact details is the whole point.
If you want editable links, scan counts, or your own logo in the middle later, the paid plans cover that, and the details are on pricing. If you just need a clean code today, the basic flow is enough.
How big should a generated code be?#

A generated QR code should be at least 1 inch (2.5 cm) wide for close hand scans. For wall signs, 2.5 inches (6 cm) is a safer starting point.
Small prints like business cards, jar labels, and table cards usually scan fine at 1 to 1.2 inches (2.5 to 3 cm). Flyers and counter signs work well around 1.5 to 2 inches (3.8 to 5 cm). Posters seen from 3 to 6 feet (1 to 2 m) away usually need 2.5 inches (6 cm) or more.
Distance matters more than people expect. The farther away the phone starts, the bigger the square needs to be. Busy backgrounds can also make a normal size code feel harder to read, so leave a quiet margin around it instead of crowding it with text, patterns, or borders.
Material changes the result too. A glossy postcard under bright lights can throw glare across the code. A textured box can break up the edges. If you are printing on packaging or dark stock, do one real sample before you order 500.
If you want a deeper size chart, QRFLOW.codes has a print size guide.
What happens if the link changes later?#
A static code keeps the original destination forever, so changing the page means making and printing a new code. A dynamic code lets you change where it points after printing.
That matters for menus, event details, forms, and files that may move. If the destination is permanent, static is simpler. If there is any real chance you will edit the link next week, dynamic saves the reprinting.
There is one limitation worth knowing. A static code can still fail later if the page you linked to is removed, renamed, or blocked behind a login. The square keeps scanning, but the destination no longer helps anyone. That is why stable links beat temporary share links for anything you plan to print.
Some people also ask about expiration. The square itself does not wear out. A code stops being useful when the destination breaks, gets deleted, or is changed without a redirect. If you want the practical version of that, see how to create a QR code that doesn't expire.
Choosing the right QR code generator#
Testing your QR code effectively#
Before distributing your QR code, thorough testing is essential. Start by scanning the code with different smartphone models to ensure compatibility across devices. Test under various lighting conditions, as glare can affect scan success. If possible, try scanning from different distances to confirm the code's readability. Check that the code directs users to the correct destination without errors. If your code includes a URL, ensure the link is active and loads quickly. For Wi-Fi codes, verify that the connection process is smooth and automatic. Testing helps identify potential issues before they affect your audience, ensuring a smooth user experience.
Integrating QR codes into marketing strategies#
Integrate them into print materials like flyers, brochures, and business cards to provide quick access to digital content. Use QR codes in email campaigns to direct recipients to landing pages or special offers. For physical locations, place QR codes on signage or product packaging to offer additional information or promotions. When using QR codes in marketing, ensure they lead to mobile-friendly content. This ensures a positive user experience and increases the likelihood of engagement. Consider tracking scans to measure the effectiveness of your campaigns and make data-driven decisions.
Questions people ask about how to generate QR code#
Can I create a QR code for free?#
Yes, many online generators let you create QR codes for free. You can make basic static codes without paying. Some platforms offer free dynamic codes as well, but advanced features like analytics or custom designs may require a subscription.
How do I make a QR code for a PDF?#
To make a QR code for a PDF, upload the file to a cloud service and get a shareable link. Then, use a QR code generator to create a code that links directly to the PDF. This way, people can easily access the document by scanning the code.
What is the difference between static and dynamic QR codes?#
Static QR codes have a fixed destination that cannot be changed after creation. Dynamic QR codes allow you to edit the destination even after printing. This flexibility is useful if the linked content might change, like event details or online menus.
How can I test if my QR code works?#
To test your QR code, scan it with a smartphone camera or a QR code scanning app. Ensure it directs you to the intended destination without errors. Check the code from the distance people will use it, and try different lighting conditions to confirm reliability.
You do not need much to get this right. Pick the correct code type, paste the exact destination, and print it at a size that matches the scan distance. If you want to make one now, start with the free QR code generator and you can have a working code in under a minute.
