How to make a QR code
Choose the type of QR code, enter the link or text, pick a size, and download the generated PNG. For best results, use strong contrast between the foreground and background colors.
Before printing or sharing the image, scan it with at least one phone camera. If the code will be used on a sign, flyer, menu, classroom handout, or event table, test it from the same distance a real visitor will use.
What can a QR code contain?
QR codes can contain website links, short text, email addresses, phone numbers, Wi-Fi details, contact cards, and more. This first version supports URLs, plain text, email addresses, and phone numbers.
QR contentGood useBefore publishing
Website URLMenus, event pages, forms, maps, product pages, or instructions.Open the link in a private window and test on mobile.
Plain textShort instructions, classroom prompts, labels, or offline notes.Keep it brief so the pattern remains easy to scan.
Email addressContact cards, help desks, feedback signs, or event staff contacts.Confirm the address and expected subject line before printing.
Phone numberService desks, appointment lines, or local contact signs.Test the scan prompt on more than one phone camera.
For public materials, a short URL is usually easier to scan than a very long one. Long content creates a denser QR pattern, which can be harder to scan when printed small or placed where lighting is uneven.
QR code quality tips
Keep the code simple, avoid very low contrast colors, leave white space around the QR code, and test the final image before printing signs, menus, flyers, or business materials.
Do not crop tightly around the squares. QR codes need a quiet zone, which is the clear margin around the pattern. If the margin is removed or covered by a design element, some scanners may fail even though the code looks fine on screen.
Common QR code mistakes
Common mistakes include using pale colors, placing the code on a busy background, printing it too small, or linking to a page that is not mobile-friendly. The scan is only the first step; the destination should load quickly and make sense on a phone.
If the QR code points to a business page, menu, payment page, survey, or event registration form, open the destination in a private browser window before distributing it. That catches login walls, expired links, and accidental draft URLs.
When to regenerate a QR code
Regenerate the code if the destination changes, if you discover a typo, or if the printed version scans inconsistently. Static QR codes contain the exact text you entered, so changing the destination later usually requires creating and distributing a new image.
If the code will appear on paid print material, avoid linking directly to a fragile draft URL. A stable landing page that you control is safer because it can explain changes, redirect visitors, or provide updated instructions if the campaign details move.