Overview - QR Code - Mercado Pago Developers
Integrate QR Code payments into your solution Offer your customers the option to pay via QR codes through a unified API. This integration allows you to manage the complete payment cycle and automatic reconciliation of sales directly from Mercado Pago.
    Static and dynamic codes
    Instant payments
    Real-time notifications
    Automatic reconciliation
How it works
By integrating QR Code payments, your customers can pay instantly by scanning a QR code linked to your Mercado Pago account. When scanning the code, the amount to pay appears automatically on the customer's device, streamlining the process. The system can generate dynamic QR codes for each transaction, static codes for fixed points of sale, or even combine both options as needed.
How to integrate
Payment process
  1. Create the payment order from your system using our unified API.
  2. In your system, you need to generate and display a QR code on the point of sale screen, which can be dynamic (different for each transaction) or static (the same for all transactions).
  3. The buyer pays using the selected payment method.
  4. The integrated system receives notification about the payment status.
How to integrate
What it offers Integrating Mercado Pago's API into your project completely transforms the payment experience, unlike models without integration, where each payment must be processed and reconciled manually.
    Different QR Code models
    • Static model: fixed QR code associated with a POS for multiple transactions.
    • Dynamic model: unique QR code generated specifically for each transaction.
    • Hybrid model: intelligent combination of static and dynamic model functionalities. The amount to pay is reflected in the static QR and, at the same time, a dynamic QR exclusive for each transaction is generated.
    Automatic management
    • Manage payments directly from your system.
    • Receive automatic notifications via webhooks in real-time.
    • Automatic reconciliation of operations with Mercado Pago.
    Unified API
    • Connect your project through a single API to manage orders, payments, and notifications.
    • Avoid multiple integrations and centralize your technical development with Mercado Pago.
    Efficiency and security
    • Protect data involved in transactions with HTTPS protocols and OAuth authentications.
    • The API automatically manages the transaction lifecycle, eliminating the need for manual intervention, reducing errors, and increasing operational efficiency.
QR Code modelsCompare the available QR code integration models and choose the one that best suits your business. Check the rates.
QR Static ModelLearn more
QR Dynamic ModelLearn more
QR Hybrid ModelLearn more
Integration difficulty
Integration difficulty
Integration difficulty
Integration difficulty
QR at the POS (reusable)
QR at the POS (reusable)
QR at the POS (reusable)
-
QR at the POS (reusable)
Single-use QR
Single-use QR
-
Single-use QR
Single-use QR
Multiple QR in the same POS
Multiple QR in the same POS
-
Multiple QR in the same POS
Multiple QR in the same POS
Payment completion screen
Payment completion screen
Payment completion screen
Payment completion screen
Refunds
Refunds
Refunds
Refunds
How to integrate
Learn the necessary steps to integrate QR Code.
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 integration or for third parties.
    Integration process
    1. Create an application in Your integrations.
    2. Configure your store and POS.
    3. Integrate payment processing.
    4. Configure payment notifications.
    5. Test the integration.
    6. Go to production.
    I want to start integrating
      flowchart TD
                    A[Create an application in Your integrations] --> B[Configure your store and POS]
                    B --> C[Integrate payment processing]
                    C --> D[Configure payment notifications]
                    D --> E[Test the integration]
                    E --> F[Go to production]