Close a QR Code
POST/v1/payments/qr_codes/:qr_id/closeClick to copy
Use this endpoint to close a QR Code.
Is this page helpful?
Curl
change language
change language
1curl -u <YOUR_KEY_ID>:<YOUR_KEY_SECRET> \2-X POST https://api.razorpay.com/v1/payments/qr_codes/qr_HMsVL8HOpbMcjU/close
Success
1{2"id": "qr_HMsVL8HOpbMcjU",3"entity": "qr_code",4"created_at": 1623660301,5"name": "Store_1",6"usage": "single_use",7"type": "upi_qr",8"image_url": "https://rzp.io/i/BWcUVrLp",9"payment_amount": 300,10"status": "closed",11"description": "For Store 1",12"fixed_amount": true,13"payments_amount_received": 0,14"payments_count_received": 0,15"notes": {16"purpose": "Test UPI QR Code notes"17},18"customer_id": "cust_HKsR5se84c5LTO",19"close_by": 1681615838,20"closed_at": 1623660445,21"close_reason": "on_demand",22"tax_invoice": {23"number": "INV001",24"date": 1589994898,25"customer_name": "Gaurav Kumar",26"business_gstin": "06AABCU9605R1ZR",27"gst_amount": 4000,28"cess_amount": 0,29"supply_type": "interstate"30}31}
Path Parameters
id *
stringThe unique identifier of the QR Code.
Response Parameters
idstringThe unique identifier of the QR Code.
entitystring Indicates the type of entity. Here, it is qr_code.
tax_invoicejson objectThis block contains information about the invoices. If not provided, the transaction will default to non-GST compliant UPI flow.
Show child parameters (7)
typestringThe type of the QR Code. Possible values:
upi_qr: Create a QR Code that accepts only UPI payments.
image_urlstring The URL of the QR Code. A sample short URL looks like this http://rzp.io/l6MS. Click the link to download the code.
namestring Label entered to identify the QR Code. For example, Store Front Display.
usagestringIndicates 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_amountbooleanIndicates 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 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.
statusstringIndicates the status of the QR Code. Possible values:
activeclosed
descriptionstringA brief description about the QR Code.
payments_amount_receivedintegerThe total amount received on the QR Code. All captured payments are considered.
payments_count_receivedintegerThe total number of payments received on the QR Code. All captured payments are considered.
notesobject 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_idstringUnique identifier of the customer the QR Code is linked with. Know more about to the
.close_byinteger 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).
Watch Out
Any request beyond 2147483647 UNIX timestamp will fail.
closed_atintegerUNIX timestamp at which the QR Code is automatically closed.
created_atintegerUNIX timestamp at which the QR Code was created.
close_reasonstringThe reason for the closure of the QR Code. Possible values:
on_demand: When you close the QR Code using the APIs or the Dashboard.paid: If the QR Code is created with theusage=single_paymentparameter, the QR Code closes automatically once the customer makes the payment, with the reason marked aspaid.null: The QR Code has not been closed yet.
Close a QR Code
POST/v1/payments/qr_codes/:qr_id/closeClick to copy
Use this endpoint to close a QR Code.
Is this page helpful?
Path Parameters
id *
stringThe unique identifier of the QR Code.
Response Parameters
idstringThe unique identifier of the QR Code.
entitystring Indicates the type of entity. Here, it is qr_code.
tax_invoicejson objectThis block contains information about the invoices. If not provided, the transaction will default to non-GST compliant UPI flow.
Show child parameters (7)
typestringThe type of the QR Code. Possible values:
upi_qr: Create a QR Code that accepts only UPI payments.
image_urlstring The URL of the QR Code. A sample short URL looks like this http://rzp.io/l6MS. Click the link to download the code.
namestring Label entered to identify the QR Code. For example, Store Front Display.
usagestringIndicates 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_amountbooleanIndicates 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 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.
statusstringIndicates the status of the QR Code. Possible values:
activeclosed
descriptionstringA brief description about the QR Code.
payments_amount_receivedintegerThe total amount received on the QR Code. All captured payments are considered.
payments_count_receivedintegerThe total number of payments received on the QR Code. All captured payments are considered.
notesobject 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_idstringUnique identifier of the customer the QR Code is linked with. Know more about to the
.close_byinteger 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).
Watch Out
Any request beyond 2147483647 UNIX timestamp will fail.
closed_atintegerUNIX timestamp at which the QR Code is automatically closed.
created_atintegerUNIX timestamp at which the QR Code was created.
close_reasonstringThe reason for the closure of the QR Code. Possible values:
on_demand: When you close the QR Code using the APIs or the Dashboard.paid: If the QR Code is created with theusage=single_paymentparameter, the QR Code closes automatically once the customer makes the payment, with the reason marked aspaid.null: The QR Code has not been closed yet.
Curl
change language
change language
1curl -u <YOUR_KEY_ID>:<YOUR_KEY_SECRET> \2-X POST https://api.razorpay.com/v1/payments/qr_codes/qr_HMsVL8HOpbMcjU/close
Success
1{2"id": "qr_HMsVL8HOpbMcjU",3"entity": "qr_code",4"created_at": 1623660301,5"name": "Store_1",6"usage": "single_use",7"type": "upi_qr",8"image_url": "https://rzp.io/i/BWcUVrLp",9"payment_amount": 300,10"status": "closed",11"description": "For Store 1",12"fixed_amount": true,13"payments_amount_received": 0,14"payments_count_received": 0,15"notes": {16"purpose": "Test UPI QR Code notes"17},18"customer_id": "cust_HKsR5se84c5LTO",19"close_by": 1681615838,20"closed_at": 1623660445,21"close_reason": "on_demand",22"tax_invoice": {23"number": "INV001",24"date": 1589994898,25"customer_name": "Gaurav Kumar",26"business_gstin": "06AABCU9605R1ZR",27"gst_amount": 4000,28"cess_amount": 0,29"supply_type": "interstate"30}31}