承接 kilylabs/qr-payment-php 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

kilylabs/qr-payment-php

最新稳定版本:0.1

Composer 安装命令:

composer require kilylabs/qr-payment-php

包简介

Генерация QR-кодов для оплаты на базе ГОСТ Р 56042-2014 для PHP

README 文档

README

Библиотека для генерации QR-кодов оплаты (с банковскими реквизитами), соответствующая стандарту ГОСТ Р 56042—2014 для PHP 7.4+. Эти коды принимаются почти всеми банками (включая Сбербанк) и существенно упрощают жизнь обычными пользователям, которым не нужно вбивать реквизиты вручную.

Установка

Рекомендуемый способ установки через Composer:

$ composer require kilylabs/qr-payment-php 

Использование

Пример использования

<?php require __DIR__.'/vendor/autoload.php'; use Kily\Payment\QR\Gost; use Kily\Payment\QR\Exception as QRException; $g = new Gost(); $g->setThrowExceptions(true); // Бросать исключения (поведение по-умолчанию) $g->setValidateOnSet(false); // Отключить валидацию при уcтановке значения (поведение по-умолчанию) var_dump($g->listRequired()); // выводится список обязательных атрибутов //var_dump($g->listAdditional()); // выводится список дополнительных атрибутов //var_dump($g->listOther()); // выводится список других атрибутов $g->Name = 'ИП Богданов Александр Сергеевич'; $g->PersonalAcc = '40802810700020000317'; $g->BankName = 'ОАО АКБ «АВАНГАРД»'; $g->BIC = '044525201'; $g->CorrespAcc = '30101810000000000201'; try { $g->validate(); echo $g->generate(); // выводит: ST00012|Name=ИП Богданов Александр Сергеевич|PersonalAcc=40802810700020000317|BankName=ОАО АКБ «АВАНГАРД»|BIC=044525201|CorrespAcc=30101810000000000201 echo $g->render(); // выводит QR-код в бинарном формате (PNG) echo $g->render(false,[ 'imageBase64'=>true, ]); // выводит изображение в base64 (inline) // больше опций здесь: (https://github.com/chillerlan/php-qrcode/wiki/QROptions) $g->render("qr.png"); // сохраняет QR-код в файл } catch(QRException $e) { // something went wrong throw $e; }

TODO

  • сделать генерацию Aztec и DataMatrix кодов (согласно стандарту ГОСТ)
  • сделать список доступных полей
  • добавить другие кодировки (win1251, koi8-r) для сокращения размера

Купите мне... кофе ☕

Вы можете купить мне кофе, отсканировав QR-код, сделанный с помощью этой библиотеки. Возможно, этот кофе поможет сделать очередное улучшение этой библиотеки ????

Alt text

统计信息

  • 总下载量: 14.81k
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 13
  • 点击次数: 2
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 13
  • Watchers: 1
  • Forks: 6
  • 开发语言: PHP

其他信息

  • 授权协议: MIT
  • 更新时间: 2026-01-04

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固