We are evolving our integration process. Discover the new Orders API

Overview - QR Code - Mercado Pago Developers
Integrate QR Code payments into your solution (legacy) Offer your customers the option to pay via QR codes through the in-person orders API. To receive QR Code payments in your business, you can print and display the code in a visible place or show it on a mobile device.
    Static and dynamic codes
    Instant payments
    Real-time notifications
    Automatic reconciliation
Mercado Pago is evolving the way to integrate and now we offer a new API to perform QR Code integrations, which will discontinue the current API. If you are integrating this payment solution for the first time, use the new Orders API documentation. If you have already integrated QR before, we will soon bring more information about the migration process.
How it works
By integrating QR Code payments through the in-person orders API, your customers can pay instantly by scanning a QR code linked to your Mercado Pago account. When scanning the code, the amount to be paid is automatically displayed on the customer's device, speeding up the process.
How to integrate
Billing process
  1. Configure stores and POS through the in-person orders API to structure your point of sale.
  2. Choose between QR Attended Model or QR Dynamic Model.
  3. Print and display the QR code in a visible place in the store or show it on a device.
  4. The buyer scans the QR and makes the payment with the preferred payment method.
How to integrate
What it offers Integrating Mercado Pago's in-person orders API into your project completely transforms the billing experience.
    Different QR Code models
    • Attended Model: fixed QR code linked to a POS where the operator associates specific orders for multiple transactions.
    • Dynamic Model: unique QR code generated specifically for each transaction, ideal for tickets and payments with included value.
    Automatic management
    • Administrate payments directly from your system.
    • Receive automatic notifications via webhooks in real time.
    • Automatic reconciliation of operations with Mercado Pago.
    Stores and POS structure
    • A system of stores and POS that offers traceability and organization.
    • Visibility on store maps in Mercado Pago apps for your customers.
    Efficiency and security
    • Protect data involved in transactions with HTTPS protocols and OAuth authentication.
QR Code ModelsCompare the available QR code integration models and choose the one that best fits your business. Check the rates.
QR Attended ModelLearn more
QR Dynamic ModelLearn more
Integration complexity
Integration complexity
Integration complexity
QR at POS (reusable)
QR at POS (reusable)
QR at POS (reusable)
-
Single-use QR
Single-use QR
-
Single-use QR
Multiple QR on same POS
Multiple QR on same POS
-
Multiple QR on same POS
Optimized approval
Optimized approval
Optimized approval
Fraud prevention
Fraud prevention
Fraud prevention
Payment completion screen
Payment completion screen
Payment completion screen
Refunds
Refunds
Refunds
How to integrate
Learn the necessary steps to integrate QR Code Legacy.
Prerequisites
  • Mercado Pago App
    You need to have the Mercado Pago app installed on your phone to log in. You can download it for Android or iOS devices.
  • Mercado Pago Account
    You need to create a user in Mercado Pago (or Mercado Libre) to have a seller account, whether in an own or third-party integration.
    Integration process
    1. Create an application in Your integrations.
    2. Create stores and POS through specific endpoints.
    3. Configure the desired QR model.
    4. Implement the creation of in-person orders.
    5. Configure notifications.
    6. Perform integration tests and homologation.
    7. Activate production credentials.
    I want to start integrating
      flowchart TD
                    A[Create an application in Your integrations] --> B[Configure your store and POS]
                    B --> C[Configure desired QR model]
                    C --> D[Configure payment notifications]
                    D --> E[Test the integration]
                    E --> F[Go to production]