How to Put a JazzCash or Easypaisa QR on Your Bill
Many customers now prefer to pay from a phone wallet instead of cash. JazzCash and Easypaisa are two common wallets in Pakistan. A QR code on the bill makes wallet payment easy. The customer scans the code, types the bill amount, and pays. This guide shows how to set it up, print it on the bill, and check it before the customer leaves.
Why a QR on the bill helps
Cash payment has two common problems. First, change may not be ready. A customer pays with a large note for a small bill, and the shop must find change at once. Second, a cash amount can be misheard or mistyped. A bill of Rs 2,450 can be heard as Rs 2,540 in a busy shop.
A QR code removes both problems. The amount on the bill is the amount the customer pays. No change is needed. The customer reads the amount from the bill or the screen and types it in the wallet app, so nobody has to count notes.
A QR code also speeds up the counter. The customer pays while the next bill is being made, and the shop does not need to count notes for that sale. For a busy shop, that saved time matters all day.
Get your QR
You need a QR code linked to your own wallet account. Do not use a QR code that belongs to someone else, and do not share a personal QR code that you use for family payments if you want clean shop records. Use one wallet account for the shop, so shop payments stay separate.
Follow these steps to get ready:
- Open your JazzCash or Easypaisa app, and find the QR code for receiving payment.
- Check that the name and number on the QR code match your shop wallet account.
- Save a clear copy of the QR code, or note where to find it in the app.
- Test it with a small payment from a trusted person, and check that the money arrives in your shop wallet.
If the name or number looks wrong, stop and fix it before you print it on bills. A wrong QR code sends customer money to the wrong account, and that is hard to undo after the customer leaves.
Print the QR on the bill with the amount
A QR code alone is not enough. The bill must show three things together: the QR code, your wallet number, and the bill amount. The wallet number helps if a customer cannot scan the code and needs to send payment by number instead.
Print the QR code in a clear place on the bill, not in a corner where it is cut off. Test a printed bill with your own phone. Scan the code, and check that it opens your own wallet account with the right name. If the print is faint, small or cut off, fix the print before you use it for customers.
For each bill, the amount must match that bill only. Do not print one fixed amount on every bill. A customer who pays a fixed amount for a different bill will pay too much or too little, and the shop record will not match.
Check the money arrived before the customer leaves
A QR code on a bill does not mean the payment is done. The payment is done only when the money arrives in your wallet. Make this check part of every wallet sale.
Ask the customer to show the payment success screen, or check your own wallet app for the new payment. Match three things: the amount, the time, and the bill number if it is shown. If the amount is less than the bill, ask the customer to pay the rest before leaving. If no payment shows, do not let the bill go as paid. Keep the bill open, and ask the customer to try again.
This check takes only a few seconds, but it saves a long argument later. Once a customer leaves, it is much harder to prove what was paid and what was not. A short check at the counter protects both the shop and the customer.
Record it as a wallet payment for day close
At day close, wallet payments must not be mixed with cash. Cash in the till and wallet money in your account are two different places. If you record a wallet payment as cash, the till count will look short, even though the money did arrive.
Record each wallet payment with the bill number, the wallet used, and the amount. At the end of the day, add up wallet payments by wallet. Keep that total separate from cash sales, cash refunds and cash expenses.
Here is a simple example with example figures.
| Wallet | Amount received |
|---|---|
| JazzCash | Rs 18,400 |
| Easypaisa | Rs 12,350 |
| Total wallet payments | Rs 30,750 |
Check the total: 18,400 plus 12,350 is 30,750. Use this total in your day close record, in the wallet section, not in the cash section. When cash, wallet and credit records are kept apart, the day close check becomes easy, and a missing payment is easy to spot.
How SundarVahi does it
In SundarVahi you add your JazzCash and Easypaisa numbers and QR pictures once in Settings. At the bill, F11 shows your QR and number on the screen with the amount, and they can print on the bill too. The money goes straight to your own wallet; SundarVahi never touches it. Wallet payments are counted on their own in the day close, not as cash.
Tip: test the printed QR code every morning with one scan before the first customer. A morning test catches a faint print or a wrong code before it causes a failed payment.
Questions
What if a customer cannot scan the QR code?
Use the wallet number printed on the bill. The customer can send payment to that number, and you can still check the amount before the customer leaves.
What if a customer pays less than the bill amount?
Treat the bill as partly paid. Ask the customer to pay the rest at once, by wallet or cash, and record both parts against the same bill.
Can I use the same QR code for JazzCash and Easypaisa?
No, unless your wallet app gives you one code that works for both. In most cases, each wallet has its own QR code. Use the code that matches the wallet the customer wants to pay with.
Try SundarVahi free for 15 days
Billing, khata, stock and distributor tools, on Windows (works without internet), web and phone.