How UPI QR codes work
A UPI QR code carries text that a compatible payment app can interpret. Generating or scanning the image does not itself move money.
From form to payment screen
- You enter a recipient, name, amount and optional note.
- QR Bench encodes these values in a UPI payment URI.
- A local encoder turns that URI into a high-contrast QR image.
- A payer scans the image using a compatible app.
- The app, bank and network handle the actual payment flow.
See the payment-link field reference for what the encoded text looks like.
What is inside, and what is not
The generated QR contains the values entered in the form. It contains no PIN, account password or bank login. It also contains no proof of ownership, bank-verified merchant category or payment status.
The white margin around the code helps a scanner locate its edges. Cropping it away, blurring the image or adding a logo over the pattern can make decoding unreliable. QR Bench deliberately keeps the pattern plain.
An amount is an instruction
The image supplies an amount for the payer to review. App behavior and bank acceptance can vary. QR Bench cannot guarantee that the amount is locked, that a QR is accepted by every app or that the requested transaction is within the payer’s limits.
Multiple identical payments may encode identical instructions. Their card numbers help organize a schedule but are not network transaction identifiers.
Why there is no paid indicator
This website has no bank connection or payment callback. A button click, app launch or scan supplies no reliable evidence of settlement. Confirm incoming money in your bank or payment provider’s transaction record before marking your own invoice as received.
A Ready label means the image was generated successfully. It does not mean the recipient was verified or money arrived.
Official sources
The workflow describes QR Bench. Payment app behavior, acceptance and limits are controlled by the app, bank and network.