QR Code Generator
क्यूआर कोड जेनेरेटर
Create custom QR codes for links, WiFi, phone, email, SMS, WhatsApp and business cards — add your logo and download PNG or SVG.
Make a custom QR code for your shop, business or personal use. Add a logo, pick colours and download a print-ready PNG or SVG — everything stays in your browser.
The example link is only a starting point. Replace it with your own before downloading.
Anyone who scans the code can read the WiFi password. Use a guest network and change the password when needed.
Colours and shape
Add your logo or photo
A centre logo works best with H error correction, so the generator uses it automatically. Test the finished code before printing.
The logo is placed in the centre with a quiet backing. Keep it small: larger logos cover more data modules, even with H correction.
About the free QR code generator
A QR code turns a link, a phone number, a WiFi password or a contact card into a square that a phone camera can read in a second. This generator builds the code in your browser, lets you add your shop logo or a personal photo in the centre, and downloads a PNG or SVG you can print, share or stick on a counter.
Everything runs locally. Your link, text, WiFi password and logo are never uploaded, stored on a server or added to an account, so the tool is safe for a private phone number, a guest WiFi password or an unpublished menu.
What you can put in a QR code
- Website or social link — a menu, product page, Instagram profile, Google Maps location or payment page.
- Plain text — a coupon code, a short address, an instruction or a message.
- Phone call — scanning opens the dialler with your number ready.
- Email — opens a new message to your address, with an optional subject and body.
- SMS — opens a text message to your number, with an optional pre-filled message.
- WhatsApp — opens a chat with your business number and an optional greeting.
- WiFi — joins a guest network without anyone typing the password.
- Business card (vCard) — saves your name, business, phone, email, website and address to the phone's contacts.
Adding a logo without breaking the scan
A logo covers part of the code, so the code needs spare capacity to recover the hidden data. QR codes include error correction for exactly this reason. The four levels recover roughly 7% (L), 15% (M), 25% (Q) and 30% (H) of a damaged or covered code. Because a centre logo hides modules in the middle of the symbol, this tool automatically switches to H when you upload an image, and the badge in the preview always shows the level in use.
Keep the logo at about 20% of the width — the default here — and avoid pushing it past 28%. Use a simple PNG with a transparent or plain background, leave the three large corner squares untouched, and always scan the downloaded file with at least two phones before you print a hundred copies. A logo that is too large, too pale or too close in colour to the code can still make it unreadable.
Static QR codes: no expiry, no tracking
Every code from this tool is a static QR code. The content is written directly into the pattern, so it works forever, needs no internet connection to resolve and cannot be switched off by a subscription ending. The trade-off is that the destination is fixed: if your menu link changes, you must generate and print a new code. Static codes also cannot count scans.
A dynamic QR code points to a short redirect link instead. That lets you edit the destination later and see scan statistics, but it depends on a paid service staying online. For most shops, cafés, clinics and personal use in Nepal, a static code is cheaper, more durable and easier to understand.
Printing and placement tips
- Size: a code scanned from about 30 cm should be at least 2 × 2 cm. For a poster read from 3 metres, aim for 30 cm wide. A rough rule is one unit of width for every ten units of scanning distance.
- Contrast: dark modules on a light background scan best. Avoid light grey on white, yellow on white, or light text on a dark background unless you test it thoroughly.
- Quiet zone: the generator adds a four-module white margin. Do not crop it off or place the code against a busy photo.
- Material: matte paper or laminated print avoids glare. On a table tent, angle the code slightly towards the customer.
- Call to action: print “Scan for the menu” or “Scan to pay” next to the code, in Nepali and English if your customers use both.
- Test: scan the final printed piece, not just the screen. Dim shop lighting and older phone cameras are less forgiving.
QR codes for Nepali businesses
Common uses include a menu taped to a restaurant table, a WhatsApp ordering code at a grocery, a vCard at a repair shop, a WiFi code in a guest house and a link to a Google Maps pin for a clinic. For payments, use the merchant QR issued inside the eSewa or Khalti business app — those codes are tied to your account and are safer than a hand-made payment link. This generator is best for information: menus, contact details, directions, WiFi and social profiles.
Nepali text is encoded as UTF-8, so Devanagari names and messages work on modern phones. If your audience may use older devices, keep the most important part of the message in English or a simple link as well.
Your privacy
The generator uses a canvas and a small open-source QR library in your browser. There is no upload step, no cookie for the tool itself and no scan tracking. When you close the tab, the content is gone unless you downloaded the file.