How to Make a QR Code: Step-by-Step Generator Guide
Learn how to make a QR code quickly, pick the right data format, and export high-resolution vector or image files for print and web.
To learn how to make a QR code quickly, you only need to pick your data format, paste your link or text into a generator, and export the graphic as a PNG or SVG. A browser-based generator converts that information directly into a grid of black and white modules using standardized matrix math. The entire process takes seconds and produces a scannable graphic ready for print or web display.
Which QR Code Creation Method Should You Pick?
The right method depends on where your design lives, whether you need complete data privacy, and whether the destination URL will ever need to change. Understanding these differences prevents broken links on printed flyers or paying surprise subscription fees later.
Most generators produce either static or dynamic codes:
- Static QR codes: The final link, Wi-Fi login, or plain text is baked directly into the square module pattern. There is no middleman server. They never expire, require no ongoing account, and work completely offline.
- Dynamic QR codes: The pattern encodes a short redirect link owned by a hosting provider. When scanned, the service forwards the user to your final URL. This allows link changes and click tracking, but if that third-party service shuts down, changes pricing, or cancels your account, the printed code stops working immediately.
If you want a permanent link for business cards, product packaging, or signs, static codes are safer. If you are building print layouts inside software like Canva or Microsoft Word, using native plug-ins might save time, provided they don't lock your assets behind expired redirects.
How to Make a QR Code for Free in Your Browser
Using a private, in-browser encoder is the most reliable way to create permanent graphics. You can use the Links to Wild QR Code Generator to encode URLs, Wi-Fi credentials, contact cards, or raw text without routing traffic through a third-party server.
- Navigate to the generator in any modern web browser.
- Select your payload type (URL, plain text, Wi-Fi network, or vCard contact details).
- Type or paste your content into the input field. For URLs, always include the full scheme, such as
https://example.com/menu. - Select your error correction level. Pick M (standard) for screens or clean digital displays. Pick Q or H if you intend to print on physical packaging, textured paper, or outdoor signage that might experience dirt or scuffs.
- Download the output file as a PNG for web placement or as an SVG vector file for crisp, high-resolution physical printing.
Because the mathematical encoding (such as Reed-Solomon arithmetic and mask evaluation) runs entirely via local JavaScript, nothing is uploaded to an external server. You can verify this by checking your browser's network tab while generating the asset.
How to Make a QR Code for a Website or Custom Link
When producing a graphic for marketing, clean parameters matter. Long query strings inflate the visual density of the matrix, creating tiny modules that cheap cameras struggle to read. Before encoding a promotional link, consider using clean tracking parameters with our UTM Builder to keep source reporting tidy without adding unnecessary clutter.
- Copy the full destination address from your browser address bar (for instance,
https://example.com/landing-page). - Trim unnecessary tracking junk from the URL. Keep only essential UTM tags so the link remains as compact as possible.
- Paste the destination into the free QR Code Generator.
- Review the preview image. If the modules look dense and crowded, shorten your destination slug or use clean server-side redirects on your own domain.
- Save the generated file. Test-scan the screen with your smartphone camera before importing the graphic into your print materials.
How to Make a QR Code in Canva
If you are designing a poster, flyer, or menu inside Canva, you can generate graphics directly onto your canvas using integrated apps.
- Open your design project in Canva.
- Look at the left-hand navigation sidebar and click on Apps.
- Type "QR Code" into the search field and select the standard Canva QR app.
- Enter the complete web address you want people to visit.
- Click Generate code. Canva will place the generated graphic directly onto your design board.
- Resize the asset by dragging the corners, making sure not to stretch or distort the square aspect ratio.
How to Make a QR Code in Microsoft Word
Desktop word processors do not include a visible one-click QR button on the main ribbon, but you can add one quickly using Office Add-ins.
- Open your document in Microsoft Word.
- Go to the Insert tab on the top menu bar.
- Click on Get Add-ins (or Add-ins depending on your software release).
- Search the Office Add-ins store for a trusted generator, such as "QR4Office".
- Click Add to dock the tool into your right-side panel.
- Select your protocol (such as
https://), paste the rest of your domain path, choose your sizing, and click Insert to drop the image directly onto the page.
How to Make a QR Code for Google Docs, Sheets, or Forms
Sharing cloud documents or survey forms via print requires setting proper access permissions before creating the image. If permissions are set to private, users scanning the code will hit a login wall or an access-denied error.
- Open your target file inside Google Docs, Google Sheets, or Google Forms.
- Click the blue Share button located in the upper right corner (or the Send button on Google Forms).
- Under the "General access" heading, change the dropdown from "Restricted" to Anyone with the link. Set the permission role to "Viewer" so visitors cannot edit your live template.
- Click Copy link to save the public URL to your clipboard.
- Paste that URL into your preferred generator, generate the image, and save your download.
How to Make a QR Code for a PDF Document
A QR code cannot hold a multi-page PDF directly within its module grid; the file size is far too large for the two-dimensional matrix. Instead, you must host the PDF on the web and link to its location.
- Upload your PDF file to your website server, WordPress media library, or cloud storage drive (like Google Drive, Dropbox, or OneDrive).
- Adjust file visibility settings so the document is publicly accessible to anyone without requiring an account login.
- Copy the direct, public URL pointing to the file (for example,
https://example.com/files/spec-sheet.pdf). - Paste that asset link into a generator and export the image file.
- Scan the graphic to confirm that your phone opens the file reader or automatically displays the PDF in a browser tab.
Common QR Code Mistakes and How to Check Your Result
A failed scan on printed collateral costs money and ruins conversion rates. Run through this quality control checklist before sending any artwork to an offset printer or commercial sign shop:
- Missing URL Schemes: Forgetting to include
https://can cause certain mobile operating systems to interpret your web address as arbitrary plain text instead of opening a web browser. - Excessive Density: QR codes exist across forty fixed sizes, termed "versions", ranging from 21 modules square up to 177 modules square. When you encode long paragraphs or URLs loaded with tracking parameters, the tool increases the version number to fit the data. More modules mean smaller squares. If a code is visually congested, shorten your target slug using clean URLs. You can evaluate your address structure with our URL Length Checker.
- Quiet Zone Violations: The "quiet zone" is the blank border surrounding the code. It must be at least four modules wide on all four sides. Cropping the image too tight to the black pixels prevents camera sensors from separating the matrix from the background design.
- Inverted Contrast: Traditional scanners expect dark modules placed against a light, reflective background. Dark backgrounds with light squares often fail under dim real-world lighting or older smartphone lenses.
- Improper Logo Placement: If you place a company logo over the center of the code, you must set the error correction to level H. Error correction works by mathematically reconstructing damaged areas. Never cover more than 20% of the graphic, and never obscure the three large position squares in the corners or the dotted timing tracks that connect them.
Always print a physical draft on standard office paper at actual size. Test that printed paper using at least two different smartphone operating systems in both bright and low light before running a full print order.
Frequently Asked Questions
Do static QR codes ever expire?
No. A static QR code contains your destination address or text directly inside the black and white module pattern. Because it does not rely on an external redirection server, it will work forever as long as your destination website remains live online.
Why did the QR code get denser when I pasted my link?
QR codes use standard version sizes that scale as content grows. When you add more characters, the generator must step up to a larger version with more rows and columns to hold the extra data. Shorter URLs keep the grid simple, allowing it to scan reliably at smaller print sizes.
How do I make a QR code for an Amazon wish list?
Open your Amazon wish list in a browser or app, click the Invite or Share button, and select View Only to copy the shareable link. Paste that URL into a generator to create a scannable graphic for party invitations or registry cards.
How do I make a QR code for a Facebook page?
Navigate to your Facebook business page, copy the full URL from the browser bar (such as https://www.facebook.com/yourbrand), and paste it directly into a generator. Use the desktop URL structure rather than app-specific deep links so the code opens smoothly on any mobile browser.
Why does my code look slightly different across different generators?
The QR specification features eight masking patterns that encoders lay over the data matrix to prevent large clumps of identical white or black squares. Different software algorithms calculate penalties slightly differently during encoding, which changes the visual look of the middle pixels while preserving the identical underlying data.