The basics
What Is a Bank QR Code Maker?
A bank QR code maker turns your bank account details into a scannable QR image, so the person paying you never has to type your account number. You fill in who the account belongs to, which bank holds it and what the number is, and the tool encodes that into a square image you can send, print or pin anywhere.
In Nepal, the familiar way to get paid by someone is still the clumsy one: you type your account number into a chat, the sender copies it across into a banking app, and both of you hope the digits survived the trip. A bank QR code maker removes the typing step. The details travel as a picture instead of as text, and the sender scans it.
What the QR carries
Three things are always inside: the account holder name, a code identifying the bank that holds the account, and the account number. Two more are optional: a fixed amount in NPR, and a short remark such as a month, an invoice number or a room number. Leave the amount out and the sender types whatever they are paying. Put it in and the figure travels with the code.
Why typed account numbers go wrong
Account numbers are long strings of digits with no meaning to the eye, which is exactly the kind of thing people mistype. A digit gets dropped, two get swapped, a leading zero disappears when the number passes through a spreadsheet, or the number gets broken across two lines in a chat. Because nothing about a wrong number looks wrong, you tend to find out only afterwards, when someone asks whether the payment reached you. A scanned QR skips the retyping entirely, which is where the error was going to happen.
What it does not do
A bank QR code maker does not move money and does not touch your account. It only writes your details into an image. The transfer itself happens later, in the sender’s own banking or wallet app. The code carries the details you typed and nothing more: no password, no PIN, no login of yours. Sharing it is sharing your account details, which is what you would put on an invoice anyway, so share it with the people you actually want paying you.
That makes it useful for anyone who gets paid by more than one person: freelancers sending invoices, tuition and coaching classes collecting fees, a small shop that wants a code by the counter, landlords collecting rent, and anyone tired of retyping the same account number every time a friend settles up. The details are fixed once, checked once, and reused as many times as you want.
Creator side
How to Make Your Bank QR Code in Nepal
Make it in the form at the top of this page: enter your account holder name, pick your bank, type your account number, add an amount and remark if you want them, then press Generate QR and Download PNG. It is free, there is no signup and no account to create, and the code is built in your browser on your own device.
The card further up this page covers the sender side, what someone does when they receive your code. This is the other half: what you do to create it. Five steps, and step three is the one worth slowing down for.
-
Enter the account holder name exactly as the bank has it.
Copy it from your statement, passbook or banking app, including middle names and the spelling the bank actually used, even if it is not the spelling you prefer. This name is printed under the code on the downloaded image, so it is what the person paying you reads. A spelling that does not match what they expected gives them a reason to stop and ask.
-
Choose your bank from the list.
Pick the bank that holds the account, not the app you happen to use to reach it. If you bank with one institution but usually move money through a wallet, it is still the bank that belongs in this field.
-
Type the account number and check it digit by digit.
Do not type it from memory. Read it straight off your statement or app, then read the number in the form back against the source once, in small groups of digits, before you go any further. This is the single field where a mistake is invisible, and checking it now is far cheaper than sorting it out afterwards. Watch for numbers that begin with a zero, which a spreadsheet or a copy and paste can quietly strip.
-
Add a fixed amount in NPR and a remark if you need them.
A fixed amount suits a set figure that never changes: a monthly rent, a course fee, a ticket price. Leave it blank when the amount is different every time, and the sender fills it in themselves. The remark is a short reference for both of you, something like a month, an invoice number or a flat number, so the payment is identifiable later.
-
Press Generate QR, read the panel, then Download PNG.
The details you entered are listed below the code in the same panel. Read that summary before you save anything, because it is the last easy chance to catch a wrong digit. When it is right, download the PNG. The saved image has the account details printed underneath the code, so anyone looking at it can read what they are about to pay into.
What to do with the PNG.
It is an ordinary image file on your device, so you can use it anywhere an image goes: send it in a chat, attach it to an invoice or email, drop it into a poster or price list, print it and tape it by a shop counter, or add it to the last slide of a deck. Before you print a stack of them, have one person scan the saved image with their banking app and check that your details come up correctly, so you find any problem while it is still one copy. Print it large enough to scan from a comfortable distance, keep some white space around the edges, and do not stretch it out of square or lay text over it. The QR is built by the page’s own script in your browser, so this tool does not send the details you type to a server. Once the PNG is saved it is yours to look after, so treat it the way you would treat your written account details.
Bank coverage
Banks Supported by This QR Code Maker
This bank QR code maker covers the banks listed below: a group of Nepal’s commercial banks plus a set of development banks, in the same two groups the bank dropdown uses. If your bank is named here, you can generate a QR for that account right now, free and with no signup.
The bank you pick sets the bank code that goes into the QR next to your account holder name and account number, so pick the bank that actually holds the account and read the full name before you generate. Some names in the list sit close together. Nothing else changes from one bank to the next: a Nepal Bank QR code, a NIC Asia Bank QR code and a Nepal SBI QR code all come out of the same three required fields, which are account holder name, bank and account number.
Commercial banks
- Agricultural Development Bank Ltd.
- Citizens Bank International Ltd.
- Everest Bank Ltd.
- Global IME Bank Ltd.
- Himalayan Bank Ltd.
- Kumari Bank Ltd.
- Laxmi Sunrise Bank Ltd.
- Machhapuchchhre Bank Ltd.
- Nabil Bank Ltd.
- Nepal Bank Ltd.
- Nepal Infrastructure Bank Ltd.
- Nepal Investment Mega Bank Ltd.
- Nepal SBI Bank Ltd.
- NIC Asia Bank Ltd.
- NMB Bank Ltd.
- Prabhu Bank Ltd.
- Prime Commercial Bank Ltd.
- Rastriya Banijya Bank Ltd.
- Sanima Bank Ltd.
- Siddhartha Bank Ltd.
- Standard Chartered Bank Nepal Ltd.
Development banks
Shine Resunga Development Bank Ltd. is the one development bank you can select and generate the same way as any commercial bank. The rest appear in the dropdown but stay greyed out, because the tool has no eSewa bank code stored for them, which is what the dropdown means when it marks an entry “eSewa code needed”. A greyed out name is a gap in this tool, not a statement about the bank.
- Shine Resunga Development Bank Ltd.
- Narayani Development Bank Ltd. eSewa code needed
- Karnali Development Bank Ltd. eSewa code needed
- Excel Development Bank Ltd. eSewa code needed
- Miteri Development Bank Ltd. eSewa code needed
- Muktinath Bikas Bank Ltd. eSewa code needed
- Garima Bikas Bank Ltd. eSewa code needed
- Mahalaxmi Bikas Bank Ltd. eSewa code needed
- Lumbini Bikas Bank Ltd. eSewa code needed
- Saptakoshi Development Bank Ltd. eSewa code needed
If your bank is not on this list, this generator cannot encode it. Send your account holder name, bank name and account number as plain text instead, so the person paying you can enter them by hand.
Compatibility
Where the QR Works
The QR is read by mobile banking apps and wallet apps that support scanning a recipient QR for a bank transfer. Whether a particular app accepts this particular QR is decided by that app and not by this tool, so test it with one scan before you print it or send it around.
Payments in Nepal do not run through a single app, so it helps to know the names you will meet. Support and wording differ from one app to the next, and the sender’s own screen is the only reliable test.
Bank mobile apps
Banks in Nepal run their own mobile apps, and they do not all use the same words for the same action. One app may say scan, another may say upload. Expect the wording on the sender’s screen to differ from what someone on a different bank’s app sees.
Wallet apps
eSewa, Khalti and IMEPay are wallet apps used in Nepal. Whether a wallet can scan a recipient QR and send to a bank account, and where that option sits in its menu, is set by the wallet itself. A QR generator has no say in it.
Shared QR rails
FonePay, ConnectIPS and NEPALPAY QR, which is operated by Nepal Clearing House Limited, are payment systems you will see named in Nepal. Which of them any given app connects to is set by that app and its bank.
A personal account QR is not a merchant QR
This tool makes a personal account QR. It carries your own account details so another person can send money into your account from their app, which is what you want for rent, fees, salary, refunds, split bills and family transfers. A merchant QR is a different thing. A registered FonePay or NEPALPAY merchant QR belongs to a business and is arranged through that business’s bank rather than through a free generator. If you run a shop and you need a merchant QR, ask your bank for it. This tool cannot issue one, and a QR made here is not a stand-in for one.
Independent tool. This bank QR code maker is built and run independently by Yugesh Baral. It is not affiliated with, endorsed by or partnered with any bank, FonePay, Nepal Clearing House Limited, eSewa, Khalti or IMEPay. Before you share a QR widely, ask one person to scan it and check that the name and account number showing on their screen match yours.
Safety
Is It Safe to Share a Bank QR Code?
Yes, and it is safe for a simple reason: a bank account QR carries the same details you already hand over when you ask someone to transfer money to you. Your account holder name, a code identifying your bank, your account number, and an amount or remark if you chose to add one. That is the whole of it. Point a QR scanner app at the code you just generated and you will read those fields straight back. It carries no PIN, no password, no mobile banking login, no card number and no one-time code, so there is nothing in it that could be used to take money out of your account. A QR is a set of details written as a picture, not a key. It tells a sender where to send money. It cannot fetch any.
So the useful question is not whether the code is dangerous, but who ends up holding the picture. Treat it the way you already treat your account number and you have covered most of it. Here is what actually goes wrong in practice.
No PIN
No password
No login
No card number
Cannot debit your account
Check the details before the image leaves your phone
The result panel prints back the name, bank, bank code and account number that went into the code. Read that against your banking app or a recent statement, digit by digit, before you send the picture to anyone. This bank QR code maker draws exactly what you type and nothing else. It is not connected to any bank, so it cannot tell you whether an account number is real. It can only tell you that you filled the box in. A wrong digit produces a perfectly valid QR pointing at the wrong account.
Anyone holding the image can read your account number
Any scanner app turns the code straight back into plain text, so the picture is exactly as public as the details inside it. Sharing it in a family group or sending it to a client is no different from typing your account number to them. Pinning it on a public post, a marketplace listing or a shared drive is different, because you no longer control who copies it. If you would not post the number itself there, do not post the code there either.
Regenerate rather than edit an old image
If you change bank, change account, or want a different amount on it, make a fresh code. Never crop, retouch or type over an old PNG. Editing the pixels either breaks the code outright or, worse, leaves a picture whose printed text no longer matches the details actually encoded in it. That mismatch is the one thing that makes a sender distrust the whole code. Filling the form again takes under a minute, and the old image simply stops being the one you share.
Taking payment from strangers at volume is a different job
A personal account QR suits people who were already going to pay you: tenants, clients, family, a group splitting a bill. If you are collecting from walk-in customers at a counter, or you want payments arriving against your business rather than your own name, ask your bank what it offers for merchants. That is arranged with them directly and is not something a free generator can set up for you. Use this tool for person-to-person transfers and let your bank handle the shop counter.
Where your details go: the generator on this page runs in your browser. The values you type are read from the boxes, handed to the QR drawing code loaded on the page, and turned into an image right there. Download PNG builds that image on a canvas in your browser and hands it to your browser to save. There is no sign-up, no login, and the page keeps no record of anything you generate. Like most free pages, this one loads outside scripts such as the QR drawing library and advertising, and none of the page’s own code passes what you typed to them. If you would rather verify than take that on trust, load this page, switch your internet connection off, and then generate. The code still appears, because the drawing happens on your device.
Troubleshooting
If Your QR Does Not Scan
Start by scanning your own code, because that one test splits the problem in half. Point a QR scanner app at it. If your name, bank code and account number read back cleanly, the image is fine and the fault is in the data you entered or in how the sender is scanning. If nothing reads back at all, it is the image itself, and that is almost always compression, cropping or a poor screen shot rather than the code. Work down this list in order.
- Retype the account number with no spaces and no dashes. Copy it from your banking app rather than from memory, and keep every leading zero. This generator only checks that the box has a few characters in it, so a number carrying a stray space, a hyphen or a dropped zero still produces a scannable code. It just points at the wrong account. This is the most common cause, and it is the one that fails quietly, after a scan that looked fine.
- Use the account holder name the way your bank holds it. The name inside the code is what the sender reads on screen before they confirm. A nickname, initials or a spelling different from the one on the account makes them stop and message you to check, which is exactly the friction the code was meant to remove. Match the account, not your contact name.
- Send the original PNG, not a screenshot of it. Chat apps recompress photos and sometimes crop them, and a squeezed or blurred code loses the fine detail a scanner needs. Attach the downloaded file rather than pasting a screenshot, use the send-as-file or document option where the app offers one, and keep the white margin around the code intact when you crop or print. A code with its border cut off is much harder to read. If the sender has to scan your screen off another phone, turn the brightness up and angle it away from the glare.
- Make sure the sender is in the fund transfer flow. Some banking apps and wallets have more than one scanner. A scanner meant for paying at a shop counter is looking for a merchant code, so it may not read a recipient bank QR as a transfer at all. The sender wants the scanner that sits inside the transfer-to-another-bank part of their app rather than the one on the pay-a-shop screen.
- Check that your bank was actually selectable. In the bank list, the Class B development banks marked eSewa code needed are greyed out and cannot be chosen, because the code that identifies them is not in this tool yet. If that is your bank, no QR was generated and there is nothing to debug. Send your details as text for now.
- If the amount is wrong, remember it is baked in. Anything you put in the Amount and Remarks boxes is written into the image at the moment you generate, so a code made for one figure keeps carrying that figure every time it is scanned. For a code you plan to reuse or print, leave both boxes empty and let each sender type their own amount.
What this tool cannot do for you: it is an independent free generator with no connection to any bank, wallet or payment network, so it cannot confirm that an account exists, is open, or belongs to the name printed next to it. Only your bank can tell you that. With a payer who has never sent to you before, the safest sequence is still the old one: have them send a small amount first, confirm it landed in your account, then share the same code for the full payment.
Questions & answers
Bank QR Code Maker Nepal: FAQ
Short, honest answers to the things people ask before they generate their first QR. Where something genuinely depends on your own bank or your own app, that is what the answer says, instead of a number that would only be a guess.
Is this bank QR code maker free?
Yes, this bank QR code maker is free, with nothing to pay to generate a code or to download it. There is no paid tier, and the page does not limit how many codes you make. It is an independent tool built by Yugesh Baral and is not a bank product.
Do I need to sign up or log in?
No, you do not need an account, an email address, or a password to use it. You fill in the account details, generate the code, and at no point does the page ask you to register. Because there is no signup, there is no profile to manage and nothing to cancel later.
Which banks in Nepal does it support?
It supports the banks listed in the bank dropdown on this page, grouped into Class A commercial banks and Class B development banks. Picking your bank from that list attaches the matching bank code to the QR for you, so you never have to look one up. Development banks the tool does not yet have a code for are left visible in the list but disabled, so you can see at a glance whether yours is ready.
Can I use it for Nepal SBI Bank?
Yes, Nepal SBI Bank Ltd. is in the bank dropdown, so an SBI account works here like any other bank on the list. Select it as the bank, type the account holder name and the account number, then generate. The QR then carries those SBI account details for the sending app to read.
Does it work with eSewa, Khalti and FonePay?
That depends on the app, because each wallet and each banking app decides for itself which QR codes it will read. What this page produces is a bank account transfer QR built from the details you type, not a code issued by any one wallet. FonePay, NEPALPAY QR from Nepal Clearing House Limited, ConnectIPS, eSewa, Khalti and IMEPay are separate payment rails, and this tool is independent of all of them.
Can I set a fixed amount in the QR?
Yes, the optional amount field writes a fixed NPR figure into the QR so the sender does not have to type one. Leave it empty when you want one reusable QR that anyone can send any sum to. Fill it in when you are collecting one specific figure and want the typing mistake taken out of the process.
Is there a bank QR code maker app, or is this online only?
This is a browser tool rather than an app, so there is nothing to download and nothing to install. It opens in the browser you already use, on an Android phone, on an iPhone, or on a desktop computer. If you want an app-like shortcut, add the page to your home screen from your browser menu.
Can I use this QR for my shop or business?
You can use it to collect transfers into your own account, but it is not a merchant QR. If you are taking payments over a counter every day, ask your own bank or payment provider what they offer businesses, because that is arranged with them and not here. This tool fits a freelancer, a landlord, a tuition teacher, or a one-off collection where money simply needs to reach a personal account.
Why is my development bank asking for an eSewa code?
Those entries are disabled and labelled that way because this tool does not yet have a bank code stored for that bank. Rather than write a guessed or empty code into the QR, the option is left unselectable. Until a code is added, send your account holder name, bank name, and account number as plain text instead.
Can I download the QR as an image?
Yes, the download button saves your code as a PNG image, with the QR and your account details laid out together on one card. You can share that PNG in a chat app, print it, or keep it on your phone for whoever is paying you. The image is drawn in your own browser at the moment you click, so the QR is not sent to a server to be made.
One safety note: a QR is only as trustworthy as the person who sent it to you. Before you confirm a transfer, read the account holder name and account number that appear on your own screen and check they match the person you mean to pay.