QR Code Generator
Create scannable QR codes for your marketing campaigns
Content
URL or text to encode
Enter a URL, text, email, phone number, or any content
Customization
Colors and appearance
Higher levels allow QR to be read even if partially damaged
Create trackable URLs before generating QR codes
This free online QR code generator creates scannable QR codes with custom colors, sizes from 128 to 1024 pixels, and PNG or SVG export. Whether you need a quick QR code maker for a business card, a QR code creator for marketing campaigns, or a way to bridge print materials with digital landing pages, this tool runs entirely in your browser — no signup, no tracking, no expiration. Marketers use it for event signage, product packaging, restaurant menus, and out-of-home advertising. Developers prefer it because the output is clean, vector-ready, and accepts a URL via the ?url= parameter for handoff from our UTM Builder. Customize the foreground and background to match your brand, then download in the format your designer or printer needs.
⚡ Why This QR Code Generator
Most free QR code generators either lock essential features behind a paywall or strip out the controls professional marketers actually need. This QR code maker keeps everything free while giving you the precision required for production work.
Custom Colors for Brand Alignment
Pick any foreground and background hex value. Brand-aligned codes look intentional rather than generic. However, scanner reliability depends on contrast, so test darker palettes before printing at scale.
Four Sizes from 128 to 1024 Pixels
Smaller sizes suit email signatures and inline graphics. Larger exports preserve sharpness for posters and trade-show backdrops. Choose the right size for the use case rather than scaling up later.
Error Correction Levels L, M, Q, and H
Level L tolerates 7% damage, while Level H tolerates 30%. For codes with a logo overlay, Level H is mandatory because the logo physically obscures data modules. For clean prints on glossy stock, Level L keeps the pattern minimal.
PNG and SVG Export
PNG works for digital placements such as social posts, email, and website embeds. SVG scales infinitely without quality loss, making it the right format for print, signage, and any context where the final dimensions are not yet known.
URL Handoff via Query Parameter
Append ?url=https://example.com to the tool URL and the QR generator pre-fills the content field. This integrates with our UTM Builder workflow — build a tagged URL, then jump straight into QR generation.
Privacy-First Architecture
All QR generation happens in your browser. Nothing reaches our servers, no destinations get logged, and no accounts are required. Compare this to commercial dynamic QR services that track every scan.
How It Compares to Other QR Code Generators
| Tool | Custom Colors | Logo Support | SVG Export | Free |
|---|---|---|---|---|
| CleverUtils QR Generator | Yes | Manual (H-level EC) | Yes | Yes |
| QRCode Monkey | Yes | Yes | Yes | Yes |
| Beaconstac | Yes | Yes | Yes | Trial only |
| Bitly QR | Limited | Paid plan | Paid plan | Paid plan |
For deeper context on creative deployment patterns, see our guide on QR codes in marketing: 10 creative use cases for 2026.
📱 What Are QR Codes?
QR codes (Quick Response codes) are two-dimensional barcodes that store information in a pattern of black squares on a white background. Invented in 1994 by Denso Wave for tracking automotive parts, QR codes have become essential tools for connecting offline materials to digital experiences.
Unlike traditional barcodes that store data horizontally, QR codes store information both horizontally and vertically, allowing them to hold significantly more data—up to 4,296 alphanumeric characters or 7,089 numeric characters.
QR Code Anatomy
🛡️ Error Correction Levels
QR codes include built-in error correction using Reed-Solomon algorithms. This allows codes to remain scannable even when partially damaged, obscured, or customized with logos. Higher correction levels mean more redundant data—but also larger codes.
| Level | Recovery | Best For | Recommendation |
|---|---|---|---|
| L | ~7% damage | Clean digital displays, screens | Use when code won’t be damaged |
| M | ~15% damage | General purpose, most use cases | Recommended default |
| Q | ~25% damage | Industrial, outdoor signage | Use for harsh environments |
| H | ~30% damage | Codes with logos, heavy branding | Required for logo embedding |
✅ Best Practices
Follow these guidelines to ensure your QR codes scan reliably across all devices and environments.
✓ Size Properly
Minimum 2cm × 2cm for print. Rule: 1cm per 10cm of scanning distance.
✓ High Contrast
Dark foreground on light background. Black on white works best.
✓ Test Before Print
Scan with multiple devices and apps before final production.
✓ Keep Quiet Zone
Maintain white space around the code equal to 4 modules minimum.
✗ Invert Colors
Light codes on dark backgrounds often fail to scan.
✗ Distort Shape
Stretching or skewing the code breaks scanner recognition.
✗ Low Resolution
Blurry or pixelated codes won’t scan reliably.
✗ Complex URLs
Longer data means denser codes. Use URL shorteners when needed.
📐 Size Guide by Use Case
🎯 Marketing Use Cases
QR codes bridge the gap between physical and digital marketing, enabling trackable offline-to-online conversions.
Print Materials
Flyers, brochures, business cards
Product Packaging
Instructions, registration, reviews
Events & Trade Shows
Registration, schedules, contact exchange
Restaurants
Digital menus, ordering, payments
Retail & POS
Promotions, loyalty programs, reviews
OOH Advertising
Billboards, transit ads, posters
Tracking QR Code Performance
Combine QR codes with UTM parameters to track which physical placements drive the most conversions. For example:
utm_source=qr_code— identifies QR as the traffic sourceutm_medium=print— categorizes as print channelutm_campaign=spring_menu_2026— identifies the specific campaignutm_content=table_tent— differentiates placement locations
❓ Frequently Asked Questions
Static QR codes encode the destination URL directly—once printed, they can’t be changed. Dynamic QR codes point to a redirect URL that you can update anytime, but require a paid service. This generator creates static codes, which are free, permanent, and don’t require any subscription.
SVG is ideal for print because it’s vector-based and scales to any size without quality loss. Use PNG for digital displays, emails, and web use. Always download at the largest size you might need.
Yes, but you’ll need to use H-level error correction (30%) to compensate for the obscured data. The logo should cover no more than 20-30% of the code area. Test thoroughly after adding any branding.
Common issues: insufficient contrast (light on dark), code too small, damaged quiet zone, blurry print, or reflective surface causing glare. Try printing larger, ensuring high contrast, and testing on multiple devices.
Static QR codes never expire—they work as long as the destination URL exists. However, if the linked page is deleted or the domain expires, the code becomes useless. Always use permanent URLs for printed materials.
As a rule of thumb: 1 cm minimum width per 10 cm of scanning distance. For business cards, 2×2 cm works well. For posters viewed from 1-2 meters, use at least 5×5 cm. Always test at the intended viewing distance.
This QR code generator does not embed logos automatically, but it produces SVG output that any vector editor (Figma, Illustrator, Inkscape) can layer with a logo. For reliable scanning, set error correction to Level H first, then place the logo over the center while keeping it under 25% of the total area. Test the result on multiple devices before mass-printing.
For business cards, target a printed size of 2×2 cm to 2.5×2.5 cm. Export the SVG from this generator at 512 px or larger so the printer can scale without rasterization artifacts. Keep the surrounding quiet zone clear and avoid placing the code over background imagery, which reduces contrast and scanner accuracy.
Use PNG for fixed-size digital placements such as email signatures, social posts, and inline web graphics. Use SVG for print, signage, and any scenario where the final dimensions are flexible. SVG remains crisp at any scale because it stores vector instructions rather than pixels. As a default, export both — PNG for quick previews and SVG as the production master.
Static QR codes themselves do not track scans — they simply encode a URL. To measure performance, append UTM parameters to the destination URL before generating the code. Build the tagged URL with our UTM Builder, then paste it into this QR generator. The resulting code will route every scan through your campaign attribution, letting you compare placements such as table tents, posters, and packaging in your analytics platform.
Error correction adds redundant data so the code remains scannable when partially obscured or damaged. The four levels are:
- Level L (7%) — minimal redundancy, smallest visual footprint, suitable for clean digital placements.
- Level M (15%) — balanced default for general print and screen use.
- Level Q (25%) — recommended for industrial settings or partially exposed prints.
- Level H (30%) — required when overlaying a logo or printing on rough surfaces.
Higher levels produce denser codes with more modules, so increase the printed size accordingly.
Treat each physical placement as a distinct campaign source. First, build a UTM-tagged landing URL for every channel — flyer, packaging, billboard, table tent. Next, generate one QR code per tagged URL. Finally, monitor performance in your analytics platform by source and content parameter. For deeper deployment patterns, see QR codes in marketing: 10 creative use cases for 2026, which covers menu cards, retail displays, event check-in, and direct mail.
Track Your QR Code Campaigns
Use our UTM Builder to create trackable URLs, then generate QR codes for them. This lets you measure exactly how many conversions came from each physical placement.