Website URL
Landing pages, product pages, blog posts, portfolio sites
Tip: Add UTM parameters to your URL before generating. You will see exactly how many scans come from each physical location inside Google Analytics.
Uitly QR Code Generator is a free online tool that creates custom QR codes for URLs, WiFi networks, vCard contacts, calendar events, WhatsApp messages, Spotify links, and payment pages. No signup required, no watermarks on downloads, and everything runs in your browser for complete privacy.
Uitly's QR code generator lets you create custom QR codes for websites, WiFi networks, contacts, events, and 9 more content types at no cost. Add your own colors, embed your logo, and download in print-ready SVG or high-resolution PNG format. No signup required. No watermarks added.
The entire generation process runs inside your browser. Your URLs, WiFi passwords, and contact details are never sent to any external server, which makes Uitly one of the few truly private QR code generators available online today.
Generate QR codes for website URLs, WiFi networks, vCard contacts, email, phone, SMS, WhatsApp, GPS locations, calendar events, Spotify tracks, PayPal payments, and image URLs. All from one free tool.
Set any foreground and background color. Choose from 12 frame styles including scan-me banners, circle borders, double frames, and plain formats. Every style preview uses a real QR canvas, not a mockup.
Upload your PNG logo and place it at the center of any QR code. The tool automatically raises error correction to High so the code scans correctly even with a logo covering up to 25% of the pattern.
Download PNG for websites, social media posts, and digital presentations. Download SVG for print work. SVG is vector and scales to any size from a business card to a billboard without any pixelation.
Every QR code you create belongs entirely to you. There is no forced branding added to your download, no account to create, and no per-download fee. The tool is free with no conditions attached.
Generation runs inside your browser using the open-source qrcode library. Nothing is sent to a server. There is no upload queue, no rate limit, and no data stored anywhere outside your own device.
Fill in the details, pick a style, and generate your custom QR code. The entire process takes under a minute and requires no account.
What should your QR code open or do?
Each preview uses a real QR code. Select to apply frame & color instantly.
💡 Colors tab lets you further customize the foreground & background of any template.
Your QR code will appear here
Fill in the details and click Generate
Five steps from an empty form to a downloaded file. No account required and no payment screen appears at any point.
Select from 13 QR types: URL, WiFi, vCard, email, phone, SMS, WhatsApp, location, calendar event, Spotify, payment, or image URL.
Complete the form fields for your chosen type. Each type uses validated inputs that catch formatting errors before you generate.
Choose a frame template, set foreground and background colors, and optionally upload your logo PNG for center placement.
Click Generate to create your QR code. It renders in real time inside your browser and shows at full size immediately.
Download PNG for digital use or SVG for print. Both formats are watermark-free and download instantly without any account login.
Dozens of QR code tools exist online. Here is what sets this one apart from the rest.
Most QR code generators only handle URLs. This tool covers WiFi passwords, vCard contacts, WhatsApp links, calendar events, Spotify tracks, payment links, and more. You do not need to switch tools for different QR types.
Your downloaded QR code looks exactly as you designed it. No forced branding appears in the corner. No upgrade prompt blocks the download. The file is completely yours.
Each template thumbnail shows a real canvas render, not a static mockup image. You see the actual output before generating anything, which saves time and avoids surprises.
Adding a logo to a QR code reduces scannability unless you raise error correction. Uitly automatically switches to High error correction when you upload a logo, so the code stays fully readable even with the logo covering 20 to 25% of the pattern.
Generation happens entirely inside your browser using the open-source qrcode library. There is no upload to process, no server queue to wait in, and no rate limit to hit. Generation is instant regardless of how many times you use it.
SVG scales from a 2 cm business card to a 3-metre billboard without losing sharpness. PNG is optimised for digital screens and social media. Both formats export at up to 1000 by 1000 pixels with no compression artifacts.
Many popular QR code generators place basic features behind a sign-up wall or add a watermark to your download unless you pay. Some cap the download resolution at a size that looks blurry in print. Others route your scan through a shortened link that breaks if the company ever shuts down.
This tool generates QR codes directly in your browser. Your input goes straight to the canvas and nothing touches a server. You own the output file completely. There is no redirect layer, no expiry date, and no account to lose access to. If you want a QR code that points directly to your URL and stays that way permanently, this is the straightforward option.
A QR code generator takes text, such as a URL, a phone number, a WiFi password, or a contact card, and encodes it into a square grid of black and white modules that any smartphone camera reads in under a second.
QR stands for Quick Response. The format was invented in 1994 for tracking car parts in Japanese manufacturing plants, but it became genuinely useful to everyday people once phone cameras became fast enough to decode the pattern without a dedicated scanning app. Today, QR codes bridge the gap between physical objects and digital content, whether that is a poster on a wall, a product on a shelf, or a table card in a restaurant.
Most QR generators online offer the same basic experience: enter a URL, receive a QR code, download a PNG. This tool goes further. It supports 13 content types, 12 visual frame styles, logo embedding with automatic error correction, and SVG export for professional print work. Everything runs inside your browser, so no server ever handles your data.
Each content type solves a specific problem. Here is when to use each one and what makes it work well in practice.
Landing pages, product pages, blog posts, portfolio sites
Tip: Add UTM parameters to your URL before generating. You will see exactly how many scans come from each physical location inside Google Analytics.
Restaurants, co-working spaces, hotel rooms, event venues
Tip: Print the QR code near the entrance. Guests connect instantly without reading out a long password or mistyping characters.
Business cards, conference badges, email signatures
Tip: A vCard QR code replaces the awkward phone-number exchange at networking events. One scan saves the full contact directly to the phone.
Support desks, feedback forms, newsletter sign-ups
Tip: Pre-fill the subject line in the email field. The message lands in the right inbox automatically without the sender needing to type anything.
Customer service buttons, appointment reminders, retail feedback
Tip: Include a pre-written message in the form so the customer only needs to tap Send. This dramatically increases the response rate for feedback campaigns.
Conferences, webinars, local meetups, product launches
Tip: Scanning the QR code adds the event directly to the phone calendar in one tap. No copy-paste, no missed details.
Pop-up shops, delivery instructions, tour guides, outdoor venues
Tip: Use exact latitude and longitude coordinates rather than a short URL. Coordinates never expire, while short links can break if the service shuts down.
Album artwork, concert merchandise, music venue posters
Tip: Paste the full open.spotify.com link. The app opens automatically if Spotify is installed, and the browser version loads if it is not.
Every QR code contains built-in redundancy, which is extra data that lets a scanner reconstruct the full code even when part of it is covered, damaged, or dirty. Four correction levels exist. A higher level means more redundancy and a larger, denser code pattern, but also greater tolerance for physical wear or a logo sitting in the center.
Important for logo users: Always select High error correction before adding a logo. A logo sitting in the center covers roughly 20% of the pattern. Level M only offers 15% redundancy, which is not enough to compensate. The code will fail to scan on some devices if you use a lower level.
The smallest reliable print size is 2 cm by 2 cm (0.8 inches) for a user scanning at arm's length. Below that dimension, most consumer phone cameras struggle to resolve the individual modules, particularly in high-density codes with many characters encoded.
For outdoor signage viewed from a distance of 3 metres or more, scale proportionally. A good starting estimate is 1 cm of minimum print size for every 10 cm of expected scanning distance. A sign viewed from 3 metres needs a QR code at least 30 cm wide.
Always download SVG format for anything going to a professional printer or a design tool like Illustrator or Figma. SVG is a vector file that renders sharply at any size without pixelation. PNG works well for web pages and digital screens, but it will appear soft and blurry if you scale it up beyond its original resolution.
Test the final code on at least two different phones before committing to a large print run. Camera apps vary significantly in how aggressively they attempt to decode low-contrast or small codes. If the QR scans on an older mid-range Android phone, it will scan reliably on every other device.
Uitly is a collection of free browser-based tools for designers, marketers, and developers. All 24 tools run entirely in your browser with no account required.
Common questions about QR code generation, file formats, error correction, and how the tool works.
Yes. Uitly QR code generator is completely free with no account, no subscription, and no hidden charges. You can generate, customise, and download as many QR codes as you need. Every downloaded file is watermark-free.
No. Uitly generates static QR codes where the data is encoded directly into the image. There is no redirect server involved, so nothing can expire or break. The code works as long as the destination URL or content exists.
Yes, if you set error correction to High. QR codes have built-in redundancy at level H, which means up to 30% of the pattern can be obscured and the code still scans correctly. The tool automatically suggests switching to High when you upload a logo. Keep the logo under 25% of the QR area for the most reliable scanning.
2 cm by 2 cm, which is about 0.8 inches, is the practical minimum for most smartphone cameras at arm's length. For outdoor signage viewed from 3 or more metres, scale proportionally. Always download SVG format for print to ensure sharpness at any size.
Uitly supports 13 QR code types: Website URL, plain text, email with pre-filled subject and body, phone number, SMS, WiFi network, vCard contact, GPS location, calendar event, WhatsApp, Spotify and music URLs, payment via PayPal, and image URL.
PNG is a raster format fixed at the pixel dimensions you set, up to 1000 by 1000 pixels. Use it for websites, social posts, and digital screens. SVG is a vector format that scales perfectly to any size without pixelation. Use SVG for anything you will print, including business cards, flyers, and banners.
Shorten any URL instantly. Browser history, QR export, zero server tracking.
Generate EAN-13, Code 128, UPC & 15+ barcode formats with full styling.
Build GA4-ready UTM tracking URLs with smart presets and CSV export.
See how your URL looks on Twitter, Facebook, LinkedIn & WhatsApp.