Every design is scan-tested live
Design QR codes that actually scan.
22 content types, colours, gradients, shapes and logos — with instant PNG, SVG, PDF and EPS downloads. Free, private and generated entirely in your browser.
- Instant downloads
- Nothing uploaded
QR code types
What should your code open?
Choose a type to open it in the studio with the right form.
Encoded directly in the code
Works offline, forever — the content is inside the QR code.
- WebsiteOpen any web page.
- TextShow plain text, in any language.
- EmailStart an email with a prefilled subject and message.
- PhoneCall a number with one tap.
- SMSOpen a text message with prefilled content.
- vCardShare a full contact card.
- MeCardCompact contact card (smaller code than vCard).
- LocationPin a place on the map.
- FacebookOpen a page or share a link on Facebook.
- X (Twitter)Open a profile or draft a post on X.
- YouTubePlay a video or open a channel.
- Wi-FiJoin a wireless network without typing the password.
- EventAdd an event to the scanner's calendar.
- Bitcoin & cryptoRequest a payment to a wallet address.
Links to content you host
These codes open your existing file, page or profile. Hosting uploads with VirhinoQR needs the upcoming dynamic tier.
- MP3 / audioPlay an audio file or podcast episode.
- VideoPlay a video hosted anywhere.
- PDFOpen a PDF document — menus, brochures, manuals.
- Social mediaOpen one of your social profiles.
- App StoreSend people to your app's store page.
- Image galleryShow a photo album or portfolio.
- RatingCollect star ratings on your review page.
- FeedbackAsk customers what they think.
Customisation
Make it look like your brand
Pick a style to preview it. These are live renders from the same engine you design with.
Features
Everything you need, nothing in the way
Scan-checked as you design
Every change is decoded by a real QR reader in your browser, so you know the code works before you print it.
Colours & gradients
Solid colours, linear or radial gradients, separate eye colours and transparent backgrounds — with contrast warnings.
Your logo, done safely
Upload PNG, JPG or SVG, remove plain backgrounds, resize and position it. Error correction adjusts automatically.
Print-ready downloads
PNG up to 4096 px, vector SVG, PDF and EPS. Instant downloads — no waiting, no watermarks.
Private by design
Codes are generated on your device. Your Wi-Fi passwords, contacts and logos are never uploaded.
Any language
Unicode text such as Tamil, Hindi, Japanese and emoji is encoded as UTF-8 and verified after decoding.
How it works
From idea to print in three steps
Step 1: Choose what it opens
Pick one of 22 content types — a link, Wi-Fi network, contact card, event, payment and more — and fill in the form.
Step 2: Make it yours
Set colours, shapes and your logo. The preview updates instantly and tells you whether it still scans.
Step 3: Download and print
Export PNG, SVG, PDF or EPS at the size you need. Test with your phone, then publish.
Use cases
Built for real-world scanning
Cafés & restaurants
Menus on tables and guest Wi-Fi without spelling out the password.
Create a Wi-Fi code →Retail & packaging
Product pages, manuals and reviews right from the shelf or box.
Create a Website code →Events
Add the date, time and venue to guests' calendars in one scan.
Create a Event code →Business cards
Share your full contact details without typing errors.
Create a vCard code →Real estate
Listing pages and directions on signs and flyers.
Create a Location code →Education
Worksheets, videos and reading lists for every classroom handout.
Create a PDF link code →
FAQ
Questions, answered
Is VirhinoQR free?
Yes. Static QR codes — everything on this site today — are free to create and download, with no watermark and no sign-up.
Do my QR codes expire?
No. A static code stores its content directly in the pattern, so it keeps working as long as the content (for example your web page) exists.
Is my data uploaded?
No. Codes, logos and downloads are generated in your browser. Nothing you type is sent to our servers.
Can I change where a code points after printing?
Not with a static code — the content is fixed inside it. Editable (dynamic) codes with scan statistics need an account and server, which are planned but not available yet.
Will a logo stop my code from scanning?
A logo hides part of the code; error correction recovers it up to a limit. VirhinoQR raises error correction automatically, warns when the logo is too big and decode-tests the result.
Which format should I download?
PNG for screens and quick printing, SVG for websites and design tools, PDF or EPS for professional print. Vector formats stay sharp at any size.
Why should I test before printing?
Paper, lighting and phone cameras vary. Our built-in check is a strong signal, but always scan a printed proof with a couple of phones before a large print run.