This library helps you generate a QR code to make payments through Mercadopago, even with QR code. Makes use of [endroid/qr-code] (https://github.com/endroid/qr-code) and mercadopago/dx-php
composer require reyesoft/mercadopago
$mp = new \MP('client_id', 'client_secret');
// $mp = new \MP('your_access_token');
$pos = new MercadoPagoPos($mp, 'MyTestPos');
$filename = __DIR__ . '/image/mercadopago-qr-code.png';
$pos->getQrCode()->writeFile($filename);
You can get MercadoPago credentials from https://www.mercadopago.com/mla/account/credentials
$order_data = [
'external_reference' => 'id_interno',
'notification_url' => 'www.yourserver.com/endpoint',
'items' => [
[
'title' => 'api_smsc_com_ar',
'quantity' => 1,
'currency_id' => 'ARS',
'unit_price' => 450,
],
],
];
$order = $pos->createAnOrder();
$result = $order->sendData($order_data);
This generates a qr code like that:
Reyesoft is a software industry based in San Rafael, Argentina. You'll find an overview of all our projects on our website.
docker run -it --rm --name php74 -e PHP_EXTENSIONS="gd" -v "$PWD":/usr/src/app thecodingmachine/php:7.4-v4-cli bash