ToolMany

Local File ProcessingIN BROWSER

The selected file is read in this browser for processing. This statement is about the tool operation, not all website traffic; site delivery, analytics, and advertising may use separate network requests. Read the Privacy Policy for current site data practices.

Local Hardware Speed

QR Code Generator: Free Custom QR Codes with Logo

Create static QR codes for links, WiFi, contacts, and text. Change colors, add a logo, and download as PNG or SVG.

ToolMany QR Studio Pro

QR Code Generator

10 payload types · Gradients · Custom node & eye styling · SVG vector export · 100% local & private

100% Private
Destination URL
Encoded Data

https://www.toolmany.com/

Accent Color

Fill Type

Foreground Color

#0f172a

Background

#ffffff

Data Node Shape

NODE FILL92%

Eye Frame Shape

Outer Ring

#0f172a

Inner Core

#4f46e5

The three corner "eyes" (finder patterns) are styled independently from the data nodes this is what most competitor tools charge a subscription for.

Live Preview

Website URL
85

Scan Confidence: Excellent

Optimal for all surfaces & lighting

SVG scales to any size without quality loss · Perfect for print & packaging

Privacy First

Your QR data is generated entirely in your browser. Nothing is transmitted to any server at any point.

Free QR Code Generator Complete 2026 Guide

Create Any QR Code in Seconds.
Free, Private, No Watermarks, No Account.

A practical guide to generating QR codes that actually work covering payload types, sizing for print, error correction, gradient and node styling, and why privacy in a QR tool matters more than most people realize.

1Why Most Free QR Code Generators Are Actually Not Free

The term "free QR code generator" covers a wide range of products. Some are genuinely free they generate static codes with no account, no watermark, and no expiry date. Others use "free" as a funnel to paid subscriptions, embedding limitations that only surface when you actually try to use the output professionally: custom colors gated behind a plan, gradient fills reserved for premium tiers, or eye-frame styling locked entirely.

The most common restrictions buried in free tiers are: scan limits on dynamic codes (after 500 scans the code stops working), watermarks on exported files that require a paid upgrade to remove, static codes that "expire" after 30 days via a redirect the platform controls, required account creation before download, resolution limits that cap free PNG exports too low for print, and styling controls (gradients, node shapes, custom eyes) restricted to paid plans.

ToolMany's QR generator sidesteps every one of these problems by design. There are no dynamic codes all codes are static, which means they encode data directly into the pattern and work permanently without any server involvement. There are no scan limits, no watermarks, no accounts, and every styling control including gradients and independent eye-frame coloring is unlocked from the first click.

2Ten QR Code Types and When to Use Each One

URL / Website Link

The most common use case. Always include the full https:// prefix. For URLs longer than 200 characters, use a URL shortener first shorter payloads produce simpler codes that scan faster and from greater distances.

WiFi Network Access

Encode your network name, password, and encryption type. Guests scan and connect without typing credentials. Ideal for hotels, restaurants, offices, and homes.

Contact Card (vCard)

Encodes your name, organization, phone, email, website, and address into a vCard 3.0 format. On scan, the phone offers to save the contact directly.

Email Address

Pre-fills an email compose screen with your address, subject, and message body useful for feedback requests and inquiry forms.

Phone Number

Triggers the dialer with the number pre-filled. One tap to call. Useful on business cards and signage.

SMS Message

Opens a pre-filled SMS compose screen with your number and message. Effective for opt-in marketing and appointment confirmations.

WhatsApp Direct Message

Opens WhatsApp straight into a chat with your number, with an optional pre-filled message no manual number-saving required. Ideal for customer support and sales inquiries.

GPS Location

Encodes latitude and longitude coordinates. On scan, opens the device's default maps application more reliable than an address string for venues with complex addressing.

Crypto Wallet Address

Encodes a BTC or ETH payment URI (or a plain address for any other coin) so a wallet app can pre-fill the recipient and, optionally, the amount reduces manual copy-paste address errors.

Plain Text

Displays a text message directly after scanning, with no app launch required. Useful for offline event information and product instructions.

3Best Design Practices Dot Density, Contrast, and Sizing Math

Data length drives density. Every extra character in your payload adds more modules to the grid. A short URL might render as a 25×25 module grid; a full vCard can push past 45×45. Denser grids need larger physical print sizes to stay reliably scannable the ÷10 rule (minimum size in cm = scan distance in cm ÷ 10) assumes a moderate-density code; for very dense payloads, size up by 20–30%.

Contrast is the real scannability metric, not resolution. Scanners detect QR modules by light-vs-dark contrast, not exact color. The WCAG contrast ratio formula (the same one used for web accessibility) is a solid proxy: aim for at least 3:1 between your foreground and background, and treat anything under 2.5:1 as high-risk ToolMany's built-in contrast checker flags this automatically.

Dot and rounded node shapes trade a small amount of density for brand feel. Because dots and rounded squares don't fill their module cell edge-to-edge, extremely dense codes (very long payloads at low error correction) can look slightly softer at small print sizes. For brand-forward codes with dot styling, bump error correction to Q or H and avoid ultra-long payloads.

4The Privacy Problem with Cloud-Based QR Generators

When you generate a QR code for a WiFi network on most platforms, your password travels from your keyboard through your browser to their server, gets processed, and the resulting image gets sent back. That password now exists in their request logs, potentially in their database, and in whatever analytics or monitoring infrastructure they run. For a business network or a crypto wallet address this is a genuine security concern.

ToolMany processes everything locally. The rendering engine including the custom module-matrix reading that powers gradients and eye-frame styling runs inside your browser as JavaScript. When you type your WiFi password or wallet address, it never leaves your device. The network inspector in your browser will confirm zero outgoing requests during any part of the process.

5Feature Comparison ToolMany vs. Subscription QR Platforms

FeatureToolManyQR TigerBeaconstacScanova / GoQR
File/data ever leaves your deviceNeverYes cloud processedYes cloud processedYes cloud processed
Cost for gradients & custom eyesFree foreverPaid plan requiredPaid plan requiredPaid plan / limited
Static codes with no expiryYes, alwaysDynamic-by-defaultDynamic-by-defaultVaries by plan
Watermark on free tierNeverYesYesSometimes
SVG vector exportYes, freePaid planPaid planLimited
Account requiredNoYesYesYes for most features
Scan-count limitsNoneYes on free tierYes on free tierYes on free tier
Crypto / WhatsApp payload typesYesPartialPartialRare

QR Tiger, Beaconstac, Scanova, and GoQR are capable, established products credit where it's due for their analytics dashboards and team-collaboration features on dynamic codes. The comparison above reflects the specific trade-off ToolMany makes: no dynamic-code analytics, in exchange for zero cost, zero uploads, and zero account requirement for every styling feature.

Frequently Asked Questions

The QR codes are completely free. When you create a QR code for something like a website address or WiFi or a business card or an email or a text message or WhatsApp or a location on a map or a crypto wallet you can download the QR code without any marks on it. You do not need to pay for anything or sign up for an account to make a QR code. You can make as QR codes as you want and the QR codes can be as big as you need them to be. The QR code maker does not stop you from using any of the features like colors that change from one to another or custom shapes or special frames around the QR code. Most other places that make QR codes will only let you use these features if you pay them money for the QR codes. You can use all the features, for your QR codes without paying for the QR codes.
PNG is a picture made up of lots of dots. These dots are arranged in a grid. They are always the same size. This is okay for things you see on a computer, like websites or email signatures or presentations. You can look at them on a screen. They will look fine.SVG is different. It is made up of shapes that are created using math. This means they can be made bigger or smaller without getting blurry. This includes all the details like colors that change from one to another and the shapes of things and how things look. If you want to print something, like business cards or packages for products or big signs you need to use SVG. This is because it looks sharp even when it is really big. You can also use it for things, like t-shirts or other things that you want to look good when they're big.
QR codes work by encoding data redundantly across the pattern the error correction level determines how much of that pattern can be missing, obscured, or visually altered before the code becomes unreadable. High (H) error correction allows up to 30% of the code to be covered or damaged. Since a centered logo typically covers 15–25% of the code area, and gradient fills can slightly reduce the effective contrast a scanner reads, H-level correction gives you the redundancy margin to keep the code reliable.
Nothing you enter leaves your browser. ToolMany's QR generator runs entirely as client-side JavaScript, including the custom rendering engine that draws gradients and styled nodes directly onto a canvas element. When you enter a WiFi password, a crypto wallet address, or personal contact details, that information is held only in browser memory while the tab is open. No data is transmitted to any server at any point you can verify this by opening your browser's network inspector while using the tool.
For business cards (scanned from 10–20cm away), the minimum is 2×2cm ideally 2.5×2.5cm. For A5 or A4 flyers (scanned from 30–50cm), use at least 4×4cm. For retail packaging (scanned from arm's length, roughly 50–70cm), 5×5cm minimum. For outdoor signage, posters, or rollup banners (scanned from 1–2 meters), go 10×10cm or larger. The practical rule: minimum QR size in centimeters = scanning distance in centimeters ÷ 10. Denser styling (dot nodes, gradients) benefits from sizing slightly larger than the minimum.
Yes, that's exactly what the WiFi QR type does. When someone scans a WiFi QR code, their phone detects the WIFI protocol, reads the network name and password from the code, and offers to join the network all without the password ever being displayed as readable text. This is ideal for hospitality businesses, offices, and homes where you want frictionless guest access without sharing credentials directly.
A well-configured gradient (two colors with reasonable contrast against the background) scans just as reliably as a solid color, because scanners read the QR pattern based on light-vs-dark contrast, not exact hue. Dot and rounded node shapes are also fully standard-compliant as long as each module remains distinguishable from its neighbors. The built-in Scan Confidence meter and contrast-ratio warning in ToolMany flag configurations that push those limits, so you can adjust before printing.
A QR code can encode up to 4,296 alphanumeric characters, 7,089 numeric characters, or 2,953 bytes of binary data at the lowest error correction level (L). In practice, shorter data always produces simpler, less dense codes that scan faster and more reliably from greater distances and in worse lighting. For URLs, keep them under 200 characters use a URL shortener if needed.

Generate your QR code above

Free. Unlimited. Private. No Account.

10 QR payload types · Gradient & node styling · Independent eye-frame customization · SVG vector export · 100% local processing your data never leaves your device.

How to Create a Custom QR Code

Step-by-step procedure

Step 1

Enter a URL, WiFi details, contact card, or text.

Step 2

Pick colors and add a logo if you like.

Step 3

Download as PNG or SVG and test it with your phone.

💡

Pro tip: Keep strong contrast between the code and its background, and always test a printed code before you use it widely.

Why Use ToolMany?

  • Static codes that do not expire.
  • PNG for quick use and SVG for print.
  • Custom colors and an optional logo.
  • Preview before you download.

Frequently Asked Questions

Related Tools

Learn More

How was your experience?

Help us improve this tool with honest feedback.

Install ToolMany

Add to home screen for 100% offline access on any desktop or mobile device.