How to Create a QR Code for Free — URLs, Wi-Fi, Contacts and More
QR codes have gone from novelty to necessity. Restaurants use them for menus, event organisers use them for check-ins, business cards now link to portfolios and LinkedIn profiles, and warehouses use them for inventory. If you've ever needed to create one and ended up on a site that watermarks your code or requires an email address, this guide is for you.
DocSuite's QR Generator creates high-resolution codes for any purpose, entirely in your browser. No account, no watermark, no subscription required.
What you can encode in a QR code
A QR code is just a machine-readable encoding of text. The text can follow different formats that phones recognise and act on automatically. Here are the most common types and when to use each:
- URL: The most common use. Encodes a web address so scanning opens the browser directly. Use this for menus, marketing materials, product pages, or any link you'd otherwise have to type out. Keep URLs short — longer strings create denser, harder-to-scan codes.
- Plain text: Displays text directly on screen when scanned. Useful for short-form information you want people to see without visiting a website — an event address, a room number, or a brief instruction.
- Wi-Fi: Encodes network name (SSID), password, and security type. Guests scan the code and connect automatically without you having to read out a 16-character password. Particularly handy for cafes, offices, and short-term rentals.
- Email: Pre-fills an email compose window with a specified address and optional subject line. Used on contact cards or "email us" prompts on printed materials.
- Phone number: Opens the phone dialler with the number pre-filled. Useful on printed flyers, business cards, or signage where you want to make calling easy.
- vCard (contact): Encodes a full contact record — name, phone, email, organisation, website. Scanning adds the contact directly to the phone's address book. Replaces the awkward "just scan my phone" exchange at networking events.
Step-by-step: Creating a QR code
Open the QR Generator
Visit edgeworksapps.com/docsuite/tools/qr-generator.html. The generator works immediately with no sign-in.
Select your content type
Choose the type of QR code from the dropdown — URL, text, Wi-Fi, email, phone, or vCard. The form adjusts to show only the fields relevant to your chosen type.
Enter your content
Fill in the fields. For a URL, paste the full address including https://. For Wi-Fi, enter the network name exactly as it appears in your device's network list — it's case sensitive. The code preview updates as you type.
Set the size and download
Choose your output size. For print use, select at least 500×500px — smaller codes can look blurry when printed. Download as PNG for general use, or SVG if you need a vector format that scales to any size without losing quality.
Practical tips for QR codes that actually work
A QR code that can't be scanned is worse than no code at all. These are the things that most often cause problems in the real world:
- Minimum print size: A QR code printed smaller than 2cm × 2cm is unreliable. Modern smartphones can read small codes, but distance, lighting, and print quality all work against you below that threshold. For outdoor signage, go larger — at least 10cm × 10cm for codes people will scan from arm's length.
- Quiet zone: QR codes require a white border (called a "quiet zone") of at least 4 modules around the outside. If you place a code tight against other content or a dark background with no padding, scanners may struggle to detect where the code begins and ends.
- Contrast matters: Dark code on a light background works reliably. Inverting this (light on dark) works on modern scanners but is less reliable on older devices. Avoid placing codes on patterned or photographic backgrounds.
- Test before printing: Always scan your code with at least two different devices before committing to a print run. Test at the actual printed size, not on screen.
- URLs can change, codes cannot: If you encode a URL directly into a QR code and later change the URL, the code becomes invalid. If you think the destination might change, consider using a URL shortener as a redirect layer — you can update the redirect without regenerating the code.
Wi-Fi QR codes: The format for Wi-Fi encoding is WIFI:T:WPA;S:NetworkName;P:Password;; — the generator handles this for you automatically. Just type the network name and password into the relevant fields.
Static vs dynamic QR codes
Most free QR code generators — including DocSuite — create static codes. The encoded content is baked directly into the code and cannot be changed after generation. For permanent, one-off uses (a contact card, a Wi-Fi code, a fixed URL), static codes are entirely appropriate.
Dynamic QR codes use a shortlink as an intermediary, letting you change the destination later without regenerating the physical code. Dynamic codes are typically a paid feature on QR platforms and are most useful for printed materials that may be reprinted over a long period — packaging, venue signage, or product catalogues. For most everyday uses, a static code is the right choice.