QR Code Free Generator
The practical QR handbook

How to make a QR code

Choose the right QR type, enter the final content, design for scanning, download your file, and check the real printed result before sharing.

Choose the action a scan should perform, enter the correct content, and generate a static image. Download the file only after checking its decoded payload, then test the finished print with a real phone. This tool does all generation in your browser and requires no account, payment, or ongoing generator subscription.

What should the QR code do when scanned?

Choose one clear action before entering data. A website, contact card, WiFi connection, and message draft are different payloads, even though their finished patterns look similar.

Think about the person holding the phone. Are they trying to read instructions, save contact details, join a guest network, or locate an entrance? The answer tells you which form to use and what explanation belongs beside the code. A generic symbol without a caption asks the visitor to guess what will happen.

Start with the main generator if you want to compare types. The website tool accepts a public destination, the vCard tool represents contact fields, and the WiFi tool encodes network details. A PDF uses a hosted document link rather than an upload to this website.

How do I prepare the content correctly?

Prepare the final data and verify the real destination before designing the image. Structural validation can reject malformed values, but it cannot determine whether a phone number, account, or web page is the one you intended.

For a link, open the public page while signed out of its management account. A preview URL or restricted document may work for you and fail for everyone else. For contact details, verify spelling, international phone formatting, and the email address. For a network, copy the exact SSID, password, and security mode.

Keep the payload focused. Extra paragraphs, unused contact fields, and unnecessary URL parameters can make a code denser without helping the visitor. Local generation keeps your entries off this site’s servers, but the exported image itself exposes its payload to anyone who can decode it. Do not treat the pattern as encryption.

What are the steps in this generator?

Enter the final content, choose a readable design, and wait for the local scan check before exporting. The tool updates the preview after a brief typing pause so you can inspect changes as you work.

  1. Select the type that matches the intended action and complete its labeled fields.
  2. Check the spelling, destination, or credentials against your source information.
  3. Keep dark foreground marks on a light background and retain the supplied clear border.
  4. Add a small local logo only if it helps the surrounding design; the tool forces H correction while it is present.
  5. Wait for the scan result, then choose PNG, SVG, PDF, or a print layout.
  6. Open or scan the downloaded file independently and confirm the complete action.
  7. Test a physical proof at the finished dimensions and location before making a batch.

You do not need to create an account or return later to activate the code. The downloaded pattern contains the data itself rather than a record that this generator must keep enabled.

How much customization is sensible?

Use customization to support recognition while keeping the pattern easy to read. Strong contrast, intact corners, a complete border, and enough physical space usually matter more than decorative complexity.

Start with the default design, then change one feature at a time. If a colored code stops decoding, return to a dark foreground and white background before making other adjustments. A central logo obscures part of the pattern, so choose a simple mark and compare its behavior with an unbranded version.

The generator reports low contrast or a lighter foreground even if its local decoder manages to read the image. That warning is useful because a clean digital render is easier to analyze than a small, reflective, worn, or poorly lit print. Do not dismiss it solely because the preview looks attractive on a large screen.

Which download format should I choose?

Choose a format that fits the application where the code will be placed. Preserve the original file rather than taking a screenshot of the preview and repeatedly recompressing it through other tools.

Format Common use What to check
PNG Documents, everyday graphics, and sharing Choose enough source pixels for the intended placement
SVG Resizable design and suitable print workflows Keep the full view box and border intact
PDF A standalone code or ready-made print layout Match the paper size and print at the intended scale

This tool offers single PNG exports at 512, 1024, and 2048 pixels. Those dimensions describe the image file, not a universal physical print size. An oversized export placed too small can still have modules a camera cannot resolve. Read the printing guide when fitting the code into real artwork.

What does a passed scan test prove?

It proves that the local decoder recovered the intended payload from the rendered preview. It does not prove that every phone recognizes the action or that an external destination is correct and available.

For a website, inspect the address and page that open. For a contact, check the proposed saved fields. For an event, inspect the imported time in the calendar. For a WiFi code, try a real connection rather than relying on a device that already remembers the network.

If the camera recognizes an image but the destination fails, changing dot shapes may not help. Check the underlying link, permissions, or service first. If the image itself cannot be decoded from a print, examine contrast, cropping, glare, density, and final size. The troubleshooting guide provides a structured way to separate those problems.

What should I keep for future updates?

Save the approved export, its original payload, and a record of important placements. That makes reprints and corrections deliberate rather than dependent on finding an old browser tab.

For a small project, a note beside the artwork may be enough. For many product labels or branch signs, retain the source CSV and match its rows to the numbered files in a bulk ZIP. Record which destination belongs to each item before merging the images into a layout.

A static code cannot rewrite its encoded characters after printing. You can maintain content at a stable URL you control, but a different address or credential set needs a replacement code. Planning that maintenance from the beginning is part of making a useful QR, even when the generator itself remains free and independent of accounts.