Free QR Code Generator for eSewa & Khalti in Nepal: Shop Guide

Need a QR code for your shop, website, WiFi, phone number, or email? This guide walks through Merokalam's free QR Code Generator step by step, then explains exactly when a general QR code is enough and when you actually need an official eSewa or Khalti payment QR instead.

14 min read Updated September 2026 Merokalam Team

Merokalam Tools

Share this guide
Quick Answer

Merokalam's free QR Code Generator creates a QR code for your website, WiFi, phone number, email, or a message in about ten seconds, right in your browser, with no signup and no watermark. If you specifically need an official eSewa or Khalti merchant payment QR, that is a separate, provider-issued QR, and the section below explains exactly how to get one.

Free tool

Create Your QR Code

Open the generator, pick a type, enter your details, and download the PNG.

Generate QR Code →

Create a Free QR Code Online

Merokalam's QR Code Generator supports six QR types: website URL, plain text, phone number, email, WiFi, and SMS. Pick the tab for what you need, fill in only the fields that show up for that type, choose a color and size, and click Generate QR Code. The image appears immediately, and you can download it as a PNG or copy it straight to your clipboard.

Merokalam's free QR Code Generator interface showing the six QR type tabs, an input field, color pickers, size selector, and the Generate QR Code button

Merokalam's free QR Code Generator. Choose the type of information you want to encode, then fill in only the fields that appear for it.

Everything happens on your device. There is no account to create, no email to confirm, and no watermark added to the image you download. The tool also works fully offline once the page has loaded, because the QR code is drawn on a canvas in your browser rather than generated on a server somewhere.

What Is a QR Code?

A QR code is a square barcode that stores information in a grid of black and white squares instead of the thin vertical lines of a traditional barcode. That grid layout lets it hold far more data, enough for a full web address, a WiFi password, or a paragraph of text, and the three large squares in three of its corners let a camera figure out the code's orientation even if it is scanned at an angle or slightly crooked.

When you point a phone camera at one, the camera decodes the pattern back into the original text, link, or credentials and offers to open it. That is the entire mechanism: nothing is transmitted to the code's creator when someone scans it, and nothing needs to be "activated" beforehand. A static QR code, which is what this tool generates, works the moment it is printed or shown on screen.

What Can You Create With Merokalam's QR Generator?

Each of the six tabs shows only the fields it needs, so you never have to guess which box is for what. Here is exactly what each one does and a real example of the QR code it produces.

Website URL

Enter a full web address, including https://, and the QR code opens that page directly in the visitor's browser when scanned. This is the type to use for a menu hosted online, a Google Maps location link, a Facebook page, or your own website.

Website URL tab in the Merokalam QR generator with a URL entered

Type the full address including https:// for the most reliable scan.

Text

Type or paste any plain text, including Nepali Unicode. This is useful for a short welcome message, an address written out in full, or instructions that do not need to link anywhere. The example below encodes हाम्रो पसलमा स्वागत छ। and scans correctly on any modern phone.

Text tab in the Merokalam QR generator with Nepali Unicode text entered

Nepali Unicode text is encoded and decoded correctly, no transliteration needed.

Phone

Enter a phone number with the country code. Scanning the code opens the visitor's phone dialer with the number already filled in, ready to call. Always include +977 before a Nepal mobile number so it also works correctly for someone scanning from outside the country.

Phone tab in the Merokalam QR generator with a fictional Nepal phone number entered

A fictional example number. Include the country code for a Nepal mobile number.

Email

Enter an email address and, optionally, a subject line. Scanning opens the visitor's email app with a new message already addressed to you and the subject pre-filled, saving them from typing your address correctly by hand.

Email tab in the Merokalam QR generator with an address and subject entered

The subject line is optional but saves the sender a step.

WiFi

Enter the network name, password, and security type. Scanning the code connects the guest's phone automatically, no typing required. This is especially useful for cafés, restaurants, hotels, and offices where guests ask for the WiFi password several times a day.

WiFi tab in the Merokalam QR generator with a network name, password, and security type entered

Choose WPA/WPA2 for almost any modern router; that field must match your actual network's security type exactly.

SMS

Enter a phone number and, optionally, a pre-filled message. Scanning opens the visitor's messaging app with the number and message ready to send. This suits an order line, a reservation request, or a quick feedback channel.

SMS tab in the Merokalam QR generator with a phone number and pre-filled message entered

The message field pre-fills the text but the customer still has to press send.

Ready to try it? Open the QR Code Generator and pick a type above.

How to Create a QR Code Step by Step

The full process from opening the tool to a printable file takes well under a minute.

1
Open the QR Code GeneratorGo to merokalam.com/qr-code-generator. The Website URL tab is selected by default.
2
Choose your QR typeClick the tab for what you need: Website URL, Text, Phone, Email, WiFi, or SMS. Only the relevant fields appear.
3
Enter your informationFill in the field or fields shown. For a website, include https://. For a Nepal phone number, include +977.
4
Customise the colorThe foreground defaults to dark navy and the background to white. Change either using the color pickers if you want to match a brand or menu design, keeping strong contrast between the two.
5
Choose the sizePick 200px for small digital use, 300px for general on-screen or small-print use, 400px for menus and signage, or 600px for banners and large posters.
6
GenerateClick Generate QR Code. The image appears below the button within a second, since it is drawn locally rather than fetched from a server.
7
DownloadClick Download PNG to save the file as merokalam-qr.png, or Copy Image to paste it directly into a design tool, document, or chat.
8
Test before printingScan the code on-screen with a second phone to confirm it opens the right destination before committing to a print run.
9
Print and displayPlace it where customers can stand close enough and see it clearly: a table, a counter, an entrance, or a signboard.

Live Example: Create a QR Code for a Nepali Shop

Here is the exact process applied to a real scenario. Say you run a small restaurant called Kathmandu Momo House and want a QR code that opens your menu page.

1
Open the generatorGo to the Merokalam QR Code Generator and keep Website URL selected.
2
Enter the menu linkType the full web address of your menu page, for example https://example.com.
3
Keep strong contrastThe default dark navy on white already scans reliably, so there is no need to change it unless you have a brand color in mind.
4
Choose 400pxThis size prints clearly on a table tent or counter sign.
5
Click Generate QR CodeThe code appears immediately below the button.
6
Download the PNGSave it to your device.
7
Scan it with another phoneConfirm it opens the menu page correctly before printing anything.
8
Print itAdd it to a table tent, sticker, or counter card.
9
Place it where customers can see itOn the table, at the counter, or near the entrance.
Generated QR code for the shop's menu URL with Download PNG and Copy Image buttons visible

The generated QR code with the Download PNG and Copy Image actions.

The QR code placed on a simple table tent style sign reading Kathmandu Momo House, scan to view our menu

The same QR code placed on a simple table sign. This is the shape most Nepali restaurant table tents take.

That is the entire loop: input, generate, download, print, scan. The next section repeats the same process for a WiFi network instead of a website link.

Can You Create an eSewa or Khalti Payment QR With a Free QR Generator?

No, not one that a wallet app will accept for payment. A general-purpose QR generator, including this one, is not automatically the same thing as an official merchant payment QR.

Merokalam's generator creates general-purpose QR codes for a website, plain text, phone number, email, WiFi, and SMS. Official payment QR codes contain merchant account and payment-routing information that eSewa's and Khalti's own apps recognise, and they are issued directly by those providers after a merchant registration step, not generated on a third-party website.

According to eSewa's own published process, a business applies for a Business QR from inside the eSewa app: log in, go to Popular Services, select Business QR Request, choose New QR Registration or a standee replacement, then submit your business PAN ID, mobile number, bank details, and business address for verification. There is no separate fee beyond a refundable minimum balance hold, and a physical QR standee typically arrives within 15 to 30 days in city areas.

Khalti's merchant QR works the same way in principle: a business registers directly through Khalti's own merchant payment page, rather than generating a QR code on any third-party tool, general-purpose or otherwise.

What you wantUse
Website QRMerokalam QR Generator
Text or message QRMerokalam QR Generator
Phone number QRMerokalam QR Generator
Email QRMerokalam QR Generator
WiFi QRMerokalam QR Generator
SMS QRMerokalam QR Generator
Official eSewa merchant payment QReSewa app, Business QR Request
Official Khalti merchant QRKhalti merchant registration

eSewa QR vs Khalti QR vs Generic QR

All three look like an ordinary black-and-white square, which is exactly why the distinction gets confusing. Here is what each one is actually for.

eSewa Business QR

Issued by eSewa after you submit a Business QR Request in the app with your PAN ID and business details. Customers scan it inside the eSewa app to pay you directly. Not something a general QR generator can produce.

Khalti Merchant QR

Issued by Khalti after merchant registration through Khalti's own payment page. Customers scan it with the Khalti app's Scan & Pay feature. Also not something a general QR generator can produce.

Merokalam Generic QR

Created instantly, free, with no registration. Encodes a website, text, phone number, email, WiFi, or SMS. Cannot be scanned by a wallet app for payment because it contains no merchant account data.

How to Use QR Codes in Your Shop

A QR code is useful for almost any Nepali small business well beyond payments. Here are the practical, non-payment uses that come up most often.

Grocery store: link to a website, product catalogue, or contact details.
Restaurant: link directly to a digital menu.
Café: share WiFi access without repeating the password all day.
Hotel: WiFi access, a booking page, or front-desk contact details.
Clothing store: link to an online catalogue or lookbook.
Salon: a booking page or contact number for appointments.
Freelancer: a portfolio link or direct contact card.
Real-estate agent: a property listing page for a signboard.
Tourist business: a Google Maps pin or booking website.
Small home business: a Facebook page, website, or contact number.

Not every one of these is, or needs to be, a payment QR. Most Nepali small businesses get more everyday use out of a website, WiFi, or contact QR than a payment one, and those are exactly the types this generator makes.

Free tool

Make a QR Code for Your Business

Website, catalogue, contact page, or booking link, all in the same generator.

Generate QR Code →

QR Codes for Restaurants and Cafés

A menu QR code is one of the highest-value uses of this tool for a Nepali restaurant or café. Create a Website URL QR pointing to your menu page, then place it on every table, at the entrance, and on takeaway packaging so customers can browse without waiting for a printed menu to be handed over.

The one limitation to know: this generator makes a static QR code, meaning the destination URL is encoded directly into the pattern. If your menu link changes later, for example you move to a new ordering page, you need to generate and print a new QR code rather than editing the old one. Keeping a stable, permanent URL for your menu avoids this entirely.

QR Codes for WiFi

A WiFi QR code is one of the most practical uses of this tool and is not related to payments at all. Guests scan it once and connect automatically, which saves a café, hotel, or office from repeating a long password out loud dozens of times a day.

Here is the same live-example format applied to a café's guest network.

1
Select WiFiOpen the generator and click the WiFi tab.
2
Enter the network nameType the exact SSID, for example KathmanduCafe_WiFi.
3
Enter the passwordType it exactly as configured on the router.
4
Select the security typeChoose WPA/WPA2 for almost any modern router, WEP for an older one, or no password for an open network.
5
Generate and downloadSave the PNG.
6
Print itA small card near the counter or on each table works well.
7
Test it before displaying itScan with both an Android and, if possible, an iPhone to confirm both connect.
Generated WiFi QR code for a fictional café network with Download PNG and Copy Image buttons

A WiFi QR code generated from a fictional network name and password. Never publish a real network's actual credentials in a screenshot or example.

If your router settings ever change, generate a fresh WiFi QR code with the updated password rather than reusing the old printed one, since a static QR code cannot update itself.

QR Codes for Business Cards

A QR code does not have to replace a business card, but it pairs well with one. Add a small QR code linking to your website, portfolio, contact page, phone number, or a profile page, and it saves the person you handed the card to from typing a long URL by hand later. Keep it small but leave a clear white margin around it so it stays scannable at business-card size.

How to Print a QR Code

How large a QR code needs to be printed depends entirely on how far away someone will stand when scanning it, not on a single universal minimum size. The scanning distance, how complex the underlying data is, print quality, contrast, lighting, and the scanning phone's camera quality all affect the result.

Small counter sign

Scanned from close range. A readable size with generous white space around the code works well; the 300 or 400px export is usually enough.

Table

Scanned from arm's length while seated. Size it large enough that a customer does not need to lean in or squint.

Banner

Scanned from further away. Scale the print size up proportionally with the scanning distance; the 600px export is the right starting point.

Business card

Very close range, but very little space. Keep the code itself small but never crop into its white border.

Poster

Never place the code somewhere people cannot physically stand close enough to scan it, such as high above eye level or behind a barrier.

How to Make Sure Your QR Code Scans

A QR code that fails to scan is worse than no QR code at all. These seven checks are what actually separate a reliable printed QR code from a frustrating one.

Strong contrast. Keep the foreground significantly darker than the background.
Keep the quiet zone. Leave white space around the code; never crop directly against the pattern.
Don't distort it. Never stretch the image horizontally or vertically when resizing.
Don't make it too small. Especially for anything printed rather than viewed on screen.
Test after printing. A code that scans fine on a laptop screen can fail once printed.
Test from the real distance. If customers will scan from a metre away, test from a metre away.
Test on more than one phone. Use at least one iPhone and one Android if you can.

One implementation detail worth knowing: this generator always uses medium-level (Level M) error correction, meaning the code can still scan even if roughly 15% of it is damaged, smudged, or obscured. That is a solid default for menus, signs, and stickers. If you plan to place a logo in the center of the code afterward using separate image-editing software, keep it small, no more than about 20% of the total area, and always test-scan the result, since this generator does not offer a higher error-correction mode built in.

Color Customization: What to Avoid

Merokalam's generator supports separate foreground and background colors. Customization should never come at the expense of a code that actually scans.

Reliable QR code with dark blue foreground on a white background, showing strong contrast

A dark, saturated foreground on a white background keeps strong contrast and scans reliably.

Risky QR code with light gray foreground on a white background, showing weak, unreliable contrast

A light foreground on a white background has too little contrast. Many phones will struggle or fail to scan this.

As a rule: dark foreground on a light background is safe. A light QR pattern on a white background, low-contrast color pairs in general, or placing the code over a busy image behind it are all risky and can cause real scanning failures, especially on older phones or in low light.

Static vs Dynamic QR Codes

It helps to understand the difference before deciding what you need.

Static QR

The information is encoded directly into the pattern. No account required, permanent, and free. The tradeoff is that if the destination content changes, you need a new QR code rather than an edit to the old one. This is what Merokalam's generator produces, and it is the right choice for most shop, WiFi, and contact-sharing use cases.

Dynamic QR

Points to a short redirect link controlled by a separate service, so the destination can be changed later without reprinting, and scans can sometimes be tracked. This usually comes with an ongoing subscription and a dependency on that service staying online. It makes sense for large campaigns that genuinely need to update content or track analytics after printing.

QR Code Safety and Payment Scams

A QR code can send someone to a website or open a payment flow just as a normal link can, so the same basic caution applies.

Always verify the destination.

A QR code is not inherently trustworthy just because it looks official. Check where it actually leads before entering any information.

For payments, verify before confirming.

Check the merchant name, amount, and recipient details shown by your payment app before authorizing anything.

Inspect physical QR codes periodically.

Scammers have been known to paste a fraudulent sticker over a legitimate merchant QR code in public places. Shop owners should occasionally check that their printed QR standee has not been tampered with or covered.

None of this means QR codes are unusually dangerous. It means they deserve the same basic attention as any link or payment request, nothing more, nothing less.

How Customers Use a QR Code

For a general QR code, the customer experience is simple: open the camera, point it at the code, and tap the notification or link that appears.

For a payment QR specifically, eSewa's published process is: open the eSewa app, tap the QR Code Scanner icon, allow camera access if prompted, point the camera at the merchant's QR code, enter the payment amount and any remarks, then confirm and authenticate with a fingerprint or MPIN. Khalti's published Scan & Pay process is similar: open the app, select Scan & Pay, point the camera at the merchant's QR code to auto-fill the transaction details, enter the amount, choose a transaction purpose, review, and confirm.

QR Code Troubleshooting

Most QR problems fall into a small number of predictable causes.

QR code won't scan at all.

Check for a size that is too small for the distance, poor contrast, a distorted or stretched image, a missing quiet zone around the code, poor lighting, a damaged print, or an overly complex design behind it.

QR code scans but opens the wrong place.

Re-check the original information you entered before generating it. The QR code only ever contains exactly what was typed into the field.

WiFi QR code doesn't connect.

Double-check the SSID spelling, the password, and that the security type selected matches the router's actual setting exactly.

Printed QR code doesn't scan even though the on-screen version worked.

Try a larger print size, stronger contrast, better lighting, a clean unobstructed surface, and print from the original downloaded PNG rather than a screenshot of it.

QR Code Checklist Before Printing

A short check before sending anything to print catches almost every common mistake.

Correct information entered
QR code generated successfully
Scans correctly on a phone
Opens the correct destination
Payment information verified, if applicable
Good contrast between foreground and background
Enough white space around the code
Large enough for the intended scanning distance
Printed version test-scanned, not just the on-screen one
Physical QR display checked occasionally so it can't easily be covered or swapped

Which QR Type Should You Choose?

A quick way to decide, if you are still not sure which tab to use.

You needChoose
Share a websiteWebsite URL
Share a restaurant menuWebsite URL
Share WiFi for guests or customersWiFi
Let people call youPhone
Let people email youEmail
Share a message or addressText
Pre-fill an SMSSMS
Accept an official merchant paymentApply through eSewa or Khalti directly, not a general QR generator

Frequently Asked Questions

What is a QR code generator?

A QR code generator turns information you type in, such as a website address, WiFi password, or phone number, into a scannable square barcode. Anyone can then scan it with a phone camera to open that information instantly.

Is the Merokalam QR code generator free?

Yes. Generating, previewing, and downloading a QR code costs nothing, requires no account, and does not add a watermark.

Can I generate a QR code without signing up?

Yes. There is no signup, login, or email required anywhere in the process.

Can I create a QR code for my website?

Yes. Select Website URL, type your full link including https://, and generate.

Can I create a WiFi QR code?

Yes. Select WiFi, enter your network name and password, choose the correct security type, and generate. Guests scan it and connect automatically.

Can I create a QR code for my phone number?

Yes. Select Phone and enter your number with the country code. Scanning opens the dialer with your number already filled in.

Can I create a QR code for email?

Yes. Select Email, enter the address and optionally a subject line. Scanning opens a new message already addressed to you.

Can I create a QR code with Nepali Unicode text?

Yes. Select Text and type or paste Nepali Unicode directly. The code encodes it correctly and any modern phone scanner will display it.

Can I create a QR code for eSewa?

Not a payment-ready one. This generator makes general-purpose QR codes, not eSewa's official merchant payment QR. To accept eSewa payments, apply for a Business QR through the eSewa app under Popular Services.

Can I create a QR code for Khalti?

Not a payment-ready one, for the same reason. Khalti's merchant QR is issued after registering directly with Khalti.

Is a generic QR code the same as an eSewa or Khalti payment QR?

No. A payment QR encodes merchant account details a wallet app recognises for a transaction. A general QR code encodes a link, text, WiFi credentials, or contact details, not payment routing information.

Can I print the QR code?

Yes. Download the PNG and print it on a menu, sign, sticker, or business card. Use 400px or 600px for anything printed.

What size QR code should I print?

It depends on scanning distance. A table tent scanned from close range works well around 3 to 4cm printed; a poster meant to be scanned from further away needs to be proportionally larger. Test the printed size before a full run.

Why isn't my QR code scanning?

Usually low contrast, a size too small for the distance, a missing white border, or a blurry print. Test the exact printed copy before running a full print job.

Can I change the QR code color?

Yes, using separate foreground and background color pickers. Keep strong contrast between them so it still scans reliably.

Does a static QR code expire?

No. The information is built directly into the pattern, so it keeps working indefinitely. If the destination content changes, generate a new QR code rather than editing the old one.

Do I need an app to create a QR code?

No. The generator runs in your phone or computer's browser and works on both, no app required.

Can customers scan my QR with their phone camera?

Yes. Modern iPhone and Android camera apps detect and scan QR codes automatically without a separate scanner app.

Whether you need a QR code for your website, WiFi, phone number, restaurant menu, business card, or another piece of information, the process is straightforward: choose the QR type, enter the information, generate the code, test it, then print or share it. For general-purpose QR codes, from a website link to a WiFi password, Merokalam's generator does the job free and instantly. For an official payment QR that a wallet app can accept, apply directly through eSewa or Khalti.

Ready to Create Your QR Code?

Free, no signup, no watermark. Generate it in your browser and download the PNG in seconds.

Found this useful? Share it