Request
Curl
Response
Success
Parameters
id mandatory
: string The unique identifier of the QR Code.
Parameters
id
: string The unique identifier of the QR Code.
entity
: string Indicates the type of entity. Here, it is qr_code.
type
: string The type of the QR Code. Possible values:
upi_qr: Create a QR Code that accepts only UPI payments.bharat_qr: Create a QR Code that accepts UPI and card payments. This is an on-demand feature. Learn more about Bharat QR.
image_url
: string The URL of the QR Code. For example, http://rzp.io/l6MS. Click the link to download the code.
image_content
: string The link encoded to the payable QR Code using any QR Code generator. For example:
- For UPI QR:
upi://pay?pa=dmart.razorpay@hdfcbank&pn=TestAccount&tr=RZPGT5viB4WHeoUuuqrv2&tn=TestAccountRaftarSoft&am=100&cu=INR&mc=5411 - For Bharat QR:
000201010212021643926300000000850415540461000000008061661005900000000890827YESB0CMSNOC222333004882700126430010A0000005240117razorpaybqr@icici02041.1027350010A0000005240117RZPGT8ildsFTgS5Sp52047531530335654041.105802IN5906zxcbmn6005Delhi610611008562300514GT8ildsFTgS5Sp070838R004506304B6A9
name
: string Label entered to identify the QR Code. For example, Store Front Display.
usage
: string Indicates if the QR Code should be allowed to accept single payment or multiple payments. Possible values:
single_use: QR Code will accept only one payment and then close automatically.multiple_use(default): QR Code will accept multiple payments.
fixed_amount
: boolean Indicates if the QR should accept payments of specific amounts or any amount. Possible values:
true: QR Code accepts only a specific amount.false(default): QR Code accepts any amount.
payment_amount if fixed_amount=true
: integer The amount allowed for a transaction. If this is specified, then any transaction of an amount less than or more than this value is not allowed. For example, if this amount is set as 500000, the customer cannot pay an amount less than or more than ₹5000.
status
: string Indicates the status of the QR Code. Possible values:
activeclosed
description
: string A brief description about the QR Code.
payments_amount_received
: integer The total amount received on the QR Code. All captured payments are considered.
payments_count_received
: integer The total number of payments received on the QR Code. All captured payments are considered.
notes
: object Key-value pair that can be used to store additional information about the QR Code. Maximum 15 key-value pairs, 256 characters (maximum) each. For example, "note_key": "Beam me up Scotty”.
customer_id
: string Unique identifier of the customer the QR Code is linked with. Know more about to the Customers API.
close_by
: integer Unix timestamp at which the QR Code is scheduled to be automatically closed. The time must be at least 15 minutes after the current time. The date range can be set to 2147483647 in Unix timestamp format (equivalent to Tuesday, January 19, 2038 8:44:07 AM GMT+05:30).
Errors
The API {key/secret} provided is invalid.- code: 4xx
- description: The API credentials passed in the API call differ from the ones generated on the Dashboard.
- solution: The API keys must be active and entered correctly with no whitespace before or after.
- code: 400
- description: - The URL is wrong or is missing something.
- A GET API is executed by POST Method.
- solution: - Ensure you have the correct and complete URL.
- Use the right method, that is, GET.
- code: 400
- description: A wrong QR Code id is provided.
- solution: Check if you have used a valid QR Code id.