
Key Takeaways
- 1Static UPI QR sticker vs a QR for the exact bill amount
- 2How a dynamic UPI QR from your own UPI ID works with no gateway and no fee
- 3The cashier confirmation step and its limits
- 4Split payment, bill print and second screen display
- 5Reconciling UPI totals at day end
Quick Answer
A UPI QR code on a restaurant bill should be generated for the exact bill amount, not printed once as a sticker. The guest scans it with any UPI app, the amount is already filled in, and the money goes straight to the restaurant's own UPI ID with no gateway and no transaction fee from the software. The cashier must confirm the credit before settling, and the UPI total should be matched with the bank every night.
This guide is for restaurant, cafe and fast food owners in India who take most of their payments by UPI and want fewer wrong amounts, no commission on collections, and a clean total at closing. By the end you will know how a dynamic UPI QR differs from a sticker, what it can and cannot confirm, how to handle part cash and part UPI, and how to reconcile UPI collections in ten minutes a day.
Static UPI QR sticker vs a QR for the exact bill amount
Almost every counter in Gujarat has a QR sticker on an acrylic stand. That is a static QR. It holds the restaurant's UPI ID and nothing else, so the guest scans, types the amount, and shows the screen to the cashier.
A dynamic QR is created for one bill. It holds the UPI ID, the payee name and the bill amount. The guest scans and approves. Nobody types a number.
| Point | Static QR sticker | Dynamic QR for the bill amount |
|---|---|---|
| Who enters the amount | The guest, by hand | Nobody, it comes from the bill |
| Wrong amount risk | Real: 1,480 typed for 1,840, or a digit dropped | None from typing |
| Speed at the counter | Cashier reads out the amount, guest types, cashier checks | Scan and approve |
| Where it appears | Sticker at the counter | Printed on the bill and shown on a second screen |
| Link to the bill | None, the payment and the bill are matched by memory | The amount is the bill amount, so matching is direct |
| Recording in software | Cashier selects UPI by habit, sometimes wrongly | Payment mode is recorded as part of the QR flow |
| Cost | A printed sticker | Depends on the software: nil if it uses your own UPI ID |
The typing error is not rare. On a crowded Sunday a cashier glances at a phone held up from a metre away, sees a green tick, and moves on. A payment that is short by ₹360 is discovered at closing or not at all. Removing the typing removes that whole category of loss.
How a dynamic UPI QR from your own UPI ID works with no gateway and no fee
There are two ways software can put a UPI QR on a bill. One uses a payment gateway or a collection service, which sits between the guest and you, confirms payments automatically and usually charges for it. The other builds the QR directly from your UPI ID. This guide is about the second.
What is inside the QR
A UPI QR is a small piece of text in a standard format. It contains the payee's UPI ID, the payee name, the amount, the currency and an optional note such as the bill number. Any UPI app can read it. The restaurant POS software builds this text from your UPI ID and the bill total and draws it as a QR.
Where the money goes
When the guest approves, the money moves from the guest's bank account to your bank account through the UPI network, exactly as it does with your sticker. The billing software is not in the path of the money. It never holds your funds and it has no settlement cycle, so the credit reaches your account directly.
Why there is no fee
Since no gateway processes the payment, there is no gateway charge and no commission on the sale. The software only drew a picture. If a collection service charged even 1% on UPI, a restaurant collecting ₹6 lakh a month by UPI would pay ₹6,000 a month for it, which is close to half the yearly price of the billing software.
One point of care: whatever terms your bank applies to your account continue to apply. Use the UPI ID linked to the restaurant's business account, and ask your bank about limits and charges for that account type.
The cashier confirmation step and its limits
This is the part vendors tend to skip, so it is worth being plain. A QR built from your own UPI ID cannot tell the software that the payment succeeded. Automatic confirmation needs a connection to a bank or gateway, and that is exactly what this setup avoids.
So a person confirms. The flow at the counter is:
- The cashier prints the bill or shows the QR on the customer screen.
- The guest scans with any UPI app and approves the payment.
- The cashier checks that the credit has arrived, from the restaurant's own side.
- The cashier confirms the UPI payment in the software and settles the bill.
What counts as proof
Step 3 is where discipline matters. The guest's phone screen is not proof. Screenshots can be old, edited, or of a payment to someone else. Proof is something on the restaurant's side:
- The credit message from the bank on the restaurant's registered phone.
- The transaction in the restaurant's business UPI app, with the exact amount and time.
- A payment soundbox from your bank or provider that announces the amount received.
A soundbox at the counter is the simplest tool here. The cashier hears "received 1,840 rupees" and settles the bill without touching a phone. Because the QR carried the exact amount, the announced figure should match the bill to the rupee, and a mismatch is obvious at once.
The limits, stated honestly
- A cashier can confirm a UPI payment that never arrived, by mistake or on purpose. Daily reconciliation is what catches it.
- Bank messages are sometimes delayed at peak hours. Decide in advance what the cashier does: wait, check the app, or call the manager.
- A payment that fails after the guest has left cannot be recovered by the software. Do not let a table leave on a "processing" screen.
If you want fully automatic confirmation, you need a payment gateway and you will pay its fee. For most single restaurants the manual check costs a few seconds per bill and saves the commission.
Split payment, bill print and second screen display
Cash plus UPI on one bill
A family bill of ₹1,840 where one person puts down ₹1,000 in cash and another pays the rest by UPI is an everyday case. With a static sticker the cashier calculates the balance and reads it out. With split payment the cashier enters ₹1,000 as cash, and the QR is generated for the remaining ₹840 only.
Both parts are recorded under their own payment modes. That matters at closing: the cash drawer should hold ₹1,000 from this bill, not ₹1,840, and the UPI total should include ₹840. A bill entered wholly as cash for speed is how a drawer ends up "short" by exactly the amount of someone's UPI payment.
Card payments work the same way in a split, with one difference: where there is no card machine integration, the cashier records the card amount by hand after the machine approves it.
On the bill or on a second screen
For table service, print the QR on the bill. The captain takes the bill to the table, the guest scans it there, and nobody walks to the counter. Print on an 80 mm printer if you can: the QR is larger and scans faster in dim light.
For counter service and parcels, a customer-facing second screen works well. The bill total and the QR appear as soon as the order is billed, the guest scans while the food is packed, and no paper is needed for payment. The guide to fast food counter billing covers where this saves time, and the hardware setup guide lists what a second screen costs.
Reconciling UPI totals at day end
Because confirmation is manual, reconciliation is not optional. It takes about ten minutes if done daily.
- Print the day-end report at close. Note the UPI total and, from the payment mode report, the number of bills paid by UPI.
- Open the bank statement or the business UPI app and filter the credits for the same business hours.
- Compare the two totals. If they match, you are done.
- If they differ, compare bill by bill. Exact amounts make this quick: each bill amount should appear once among the credits.
- List the exceptions: a bill marked UPI with no credit, a credit with no bill, or a cash bill that was really paid by UPI.
- Have the manager sign off on each exception the same night, while the cashier still remembers the table.
Watch the day boundary. If your business day runs past midnight, the report covers until closing, while a bank statement cuts at midnight. A payment at 12:40 AM belongs to the previous business day in the report and to the next calendar date at the bank. Filter by time, not just by date.
Keep personal transfers out of the business UPI ID. Every unrelated credit is one more line to explain during reconciliation. The post on the day-end report and cash closing covers the cash side of the same routine.
How Dhandhaan handles this
Dhandhaan is the restaurant POS software built by JK Tech Hub in Rajkot. Its UPI handling is the no-gateway model described above:
- The UPI QR is generated for the exact bill amount and pays straight into the restaurant's own UPI ID.
- There is no payment gateway and no transaction fee. Dhandhaan charges no fee on UPI payments, no commission on sales and nothing per bill.
- The cashier confirms the payment after seeing the credit. There is no automatic confirmation.
- The QR can show on a customer-facing second screen and can print on the bill.
- Payment modes are cash, UPI QR and card, with split payment across modes. Card amounts are recorded manually, as there is no card machine integration.
- Reports include the payment mode split and a day-end report printed at close, in Excel and PDF.
- Billing runs on a local server in the branch and continues when the internet is down. The guest's phone and your bank message still need a mobile network for the payment itself.
The price is ₹12,999 a year for a single branch and ₹23,999 a year for multi-branch. Hardware is bought separately and a demo is available before purchase.
What we learned building UPI billing for a multi-branch restaurant in Gujarat
JK Tech Hub built Dhandhaan for a multi-branch South Indian and fast food restaurant business in Gujarat that was moving off a hosted POS. Fast food bills are small and frequent, so a percentage on each payment would add up across branches. The QR therefore goes straight to the restaurant's own UPI ID, with no gateway in between.
We kept the confirmation step explicit: the cashier confirms after seeing the credit. Paired with the rule that a table stays occupied until the bill is settled, an unconfirmed UPI bill remains visible on the floor screen until someone deals with it.
The 4:00 AM business day also shaped reconciliation. Branches that serve past midnight get one report for the whole night, and the manager matches it against bank credits by time.
How to decide
If UPI is more than half of your collections, a QR for the exact amount is worth having for the typing errors alone. Choose the no-gateway model if you have a cashier at the counter and are willing to reconcile daily. It costs nothing per payment.
Consider a gateway only if no person is available to confirm payments, for example unattended ordering, and accept the fee as the price of automation. Dhandhaan does not include a payment gateway or guest payment from the QR menu, so it suits the first case.
Related reading and next step
- Dhandhaan restaurant POS software: features and price
- Restaurant day-end report and cash closing
- Restaurant POS hardware setup and cost in India
- Restaurant POS software in Surat
To see the QR print on a bill with your own UPI ID, ask for a demo or a quote through the contact page or on WhatsApp at +91 7265004040.
Tags
Continue exploring
Pages on JK Tech Hub related to this article.
