# Resolve QR Resolves the data of a QR code generated by Mercado Pago, returning the order information and available payment methods. **GET** `/instore/v2/external/resolve` ## Request parameters ### Header - `Authorization` (string, required) Bearer access token. ### Query - `data` (string, required) Raw content of the scanned QR code. ## Response parameters - `status` (string, optional) QR status. The endpoint returns HTTP 200 even for business errors — check this field to determine the actual state. Possible enum values: - `closed_amount` Valid QR with a fixed amount. - `opened` Valid QR with an open amount (defined by the wallet). - `expired` Expired QR. - `disabled` Disabled QR. - `administrator` (object, optional) Information about the interoperability administrator entity that manages the QR network. - `administrator.name` (string, optional) Name of the administrator entity responsible for the interoperable QR network. - `administrator.identification_number` (string, optional) Tax identification number (CUIT/CNPJ) of the administrator entity. - `collector` (object, optional) Information about the merchant (collector) who owns the QR code and will receive the payment. - `collector.name` (string, optional) Trade name or business name of the merchant associated with the QR code. - `collector.identification_number` (string, optional) Tax identification number (CUIT/CNPJ) of the merchant. - `collector.account` (string, optional) Bank account number or virtual account of the merchant where the payment will be credited. - `collector.mcc` (string, optional) Merchant Category Code (MCC) that classifies the merchant's business type according to ISO 18245. - `collector.postal_code` (string, optional) Postal code of the merchant's physical location where the QR code is displayed. - `order` (object, optional) Information about the order associated with the QR code, including its items and total amount. - `order.id` (string, optional) Unique identifier of the order. Use this value as order_id in subsequent endpoints (Query available plans, Process payment, Get payments by order ID). - `order.items` (array, optional) - `order.items[].title` (string, optional) - `order.items[].currency_id` (string, optional) - `order.items[].unit_price` (number, optional) - `order.items[].quantity` (number, optional) - `order.total_amount` (number, optional) - `payment_methods_allowed` (array, optional) List of payment methods accepted for this QR code, each with its applicable restrictions. - `payment_methods_allowed[].id` (string, optional) Payment method identifier accepted for this QR code. Possible value: CARD. - `payment_methods_allowed[].restrictions` (object, optional) Transaction restrictions that apply to this payment method for the current QR code. - `payment_methods_allowed[].restrictions.min_amount_allowed` (number, optional) Minimum transaction amount allowed for this payment method. - `payment_methods_allowed[].restrictions.max_amount_allowed` (number, optional) Maximum transaction amount allowed for this payment method. - `payment_methods_allowed[].restrictions.max_bins_allowed` (string, optional) Maximum number of different card BINs allowed per transaction for this payment method. - `additional_info` (string, optional) Additional information associated with the QR code. May be empty or null. ## Errors | Status | Error | Description | | ------- | ------- | ----------- | | 404 | — | Not Found | | 500 | — | Internal Server Error | ## Request example ### cURL ```bash curl -X GET \ 'https://api.mercadopago.com/instore/v2/external/resolve?data=' \ -H 'Content-Type: application/json' \ -H 'Authorization: Bearer ' ``` ## Response example ```json { "status": "closed_amount", "administrator": { "name": "COELSA", "identification_number": "30692264785" }, "collector": { "name": "Prueba Perfumería", "identification_number": "27326594305", "account": "0000000000000000000000", "mcc": "5912", "postal_code": "c1430dnn" }, "order": { "id": "is95b2e2c156a448799e17b5fd5eea82513806", "items": [ { "title": "Producto", "currency_id": "ARS", "unit_price": 1, "quantity": 1 } ], "total_amount": 1 }, "payment_methods_allowed": [ { "id": "CARD", "restrictions": { "min_amount_allowed": 5, "max_amount_allowed": 25000, "max_bins_allowed": "1" } } ], "additional_info": "" } ```