Business Tools
Create a QR code for a website, WiFi network, contact card, WhatsApp chat, calendar event, map location, or crypto payment — 12 types, live preview, custom colours, optional logo. Every code is static and permanent: it works forever, whether or not this site is around next year.
Your QR codes never expire and are 100% free — no account, no tracking, no monthly limits. Every code is static: the payload lives inside the pixel pattern itself, not on our servers. Print it once and it works forever.
DEV-TOP · horizontalPick a content type — scanners switch UX (add contact, join WiFi, open Maps) based on which you choose.
Any web link. Most-scanned QR type by far.
DEV-MID · rectangleSix of the most common jobs — click a card to jump back to the tool with that content type.
One code guests scan to join — no more spelling out passwords.
Scanners save your name, phone, email and website straight into their contacts.
Print once, update the menu URL any time. Diners scan; the page loads.
Open a WhatsApp chat with a pre-filled message. Great for pop-ups and events.
iCal payload adds title, location, and start/end times to the phone's calendar.
BIP-21 for Bitcoin, ETH-style URIs for Ethereum. Wallets pre-fill the send screen.
A static QR code has its destination baked directly into the pixel pattern. The URL, WiFi credentials, contact card, or payment address is the code. Once generated it works forever, with no server in the middle and nothing to renew.
A dynamic QR code encodes a short URL pointing to a redirect service (the QR provider's server), which then forwards the scanner to the real destination. This lets the owner change the destination after printing and see scan analytics — but it also means the code is paying rent. Cancel the subscription and every printed code stops working. Most competitor tools charge $10–$30/month for dynamic codes.
This generator only makes static codes. That's the honest trade-off: no analytics and no post-print editing, but your code works on day one, in ten years, and after we stop existing. For 95% of use cases — sharing a URL, joining WiFi, exchanging contact details, launching a WhatsApp chat — static is the correct choice.
SVG is the right pick whenever the code might be resized — business cards, flyers, posters, packaging, PDFs. SVG is vector, so it stays pixel-perfect at any dimension. It's also the smallest file for simple codes.
PNG is the right pick for web, email, and messaging apps that need a raster image. Choose the size that matches the display (500 px for inline email, 1000 px for a website hero, 2000 px for retina print at business- card sizes).
JPG is only worth downloading when a system you can't control specifically demands JPG. It's a lossy format, so compression artifacts can accumulate around the code's edges and make it harder to scan reliably. Prefer PNG or SVG whenever the choice is yours.
Twelve short answers to the questions we hear most.
Yes, completely. There's no signup, no watermark, no daily limit, no paid tier. Generate as many codes as you want, download in any size, keep them forever. UtilityApps runs on ads — that's it.
No. Every code this tool creates is static — the payload is baked into the pixel pattern of the image itself. That means it works the same on day one as it does in ten years. Nothing on our servers keeps it alive; nothing on our servers can turn it off. Many competitor tools generate 'dynamic' codes that route through their server and stop working the moment you cancel your subscription — ours never do that.
No. Everything runs in your browser — the encoding, the rendering, the download. Nothing about what you encode or how many times the code is scanned is sent to us. That's a direct consequence of using static codes: since scans go directly from the phone to whatever destination is encoded (a URL, a WiFi network, a phone dialer), there's no server in the middle to record them.
Yes. Upload any JPG, PNG, WEBP, or SVG in the Logo section. The tool compresses it to ~200 pixels on the longest side and embeds it in the centre of the code. Adding a logo automatically raises the error-correction level to H (30% recovery), which is what keeps the code scannable despite the logo covering part of it.
Pick the size that matches how the code will be used. 500 px is fine for web / email. 1,000 px covers most business-card or flyer prints. 2,000 px is the safe pick for A4 posters and packaging. 4,000 px is for outdoor signage or anywhere the code will be scanned from a distance. If you're printing, prefer the SVG format — it's vector, so it stays sharp at any size.
Three usual culprits: contrast is too low (the code needs a distinct dark-on-light look — a 3:1 ratio or better; the tool warns you when yours is under), the printed size is too small (aim for at least 2 cm × 2 cm), or the payload is too long and the code is too dense (long URLs or big vCards; try shortening the URL or bumping to a smaller error-correction level). If a logo is embedded, make sure error correction is set to H.
A static code has its destination baked into the pixel pattern — the code IS the payload. It never expires, no server is involved after generation, and it can't be tracked. A dynamic code encodes a short URL that points to a redirect service; that service then sends the scanner to the real destination. Dynamic codes let the owner change the destination and see analytics, but they require an active subscription — cancel it and every code you've printed stops working. This tool only makes static codes, on purpose.
Yes — pick 'WiFi network' as the content type. Enter the network name, password, and encryption (WPA/WPA2 covers almost every home router; WEP is legacy; None is for open networks). When someone scans the code with their phone camera, the OS offers to join the network automatically. Works on iPhones and Android phones from ~2019 onward.
Yes — pick 'Contact card' as the type and fill in your details. The code encodes a vCard, so scanners offer to save the contact directly to the phone's address book. If you want a full-featured shareable card with analytics and multiple cards under one QR, UtilityApps also has a dedicated Digital Business Card tool at /tools/business-card.
Yes. Both the foreground (the dark modules) and background (the light modules) are fully customisable — either via the five style presets or via the colour pickers. Keep in mind that QR codes need strong contrast to scan reliably. The tool warns when contrast drops below 3:1 with a red banner and the exact contrast ratio.
SVG for print or any use where the code might be resized (business cards, signage, PDFs) — it's vector so it stays sharp at any dimension. PNG for web, email, and messaging apps where you need a raster image. JPG only if you specifically need JPG — it's a lossy format so a QR code stored as JPG can end up with compression artifacts that make it harder to scan.
Every iPhone since iOS 11 (2017) and every Android phone since roughly the same era can scan QR codes natively from the built-in camera app — no separate scanner app needed. Older phones may need a free QR-scanner app from the App Store or Play Store, but that's now uncommon. All the code types this tool generates use standard formats (URL, vCard 3.0, WIFI Zebra-Crossing, geo, mailto, tel, iCalendar) that every mainstream scanner recognises.
Free tools people build alongside their QR code.
Create free digital business cards with a QR code that saves contacts directly to phones — vCard format, no app needed.
Try freeCreate a professional email signature that works in Gmail, Outlook, Apple Mail and more. Copy-paste ready, no signup.
Try freeFree branded invoice generator. Add your logo, fill the form, download a clean PDF. Multi-currency, tax + discount, line-item totals.
Try freeDigital business cards, invoice generator, email signature — everything in one place.
DEV-BOTTOM · horizontal