Download the PHP package opencartbot/nbu-qr-v3 without Composer
On this page you can find all versions of the php package opencartbot/nbu-qr-v3. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download opencartbot/nbu-qr-v3
More information about opencartbot/nbu-qr-v3
Files in opencartbot/nbu-qr-v3
Package nbu-qr-v3
Short Description PHP library for generating QR codes according to NBU (National Bank of Ukraine) standard version 003
License MIT
Homepage https://github.com/opencartbot/nbu-qr-v3
Informations about the package nbu-qr-v3
NBU QR Code Generator v3
PHP бібліотека для генерації QR-кодів згідно зі стандартом Національного банку України версії формату 003.
Опис
Бібліотека дозволяє створювати QR-коди для кредитових та миттєвих кредитових переказів відповідно до документу НБУ "Правила формування, передачі та обробки структури даних і графічного зображення QR-коду для обміну реквізитами кредитових та миттєвих кредитових переказів".
Встановлення
Використання
Базове використання
Генерація QR-коду (SVG)
Параметри
Обов'язкові параметри
| Параметр | Тип | Опис | Максимальна довжина |
|---|---|---|---|
recipient |
string | Прізвище, ім'я, по батькові фізичної особи або найменування юридичної особи | 140 символів |
account |
string | Номер рахунку отримувача (IBAN) | 29 символів |
recipient_code |
string | Код отримувача коштів | 10 символів |
purpose |
string | Призначення платежу | 420 символів |
Опціональні параметри
| Параметр | Тип | Опис | Значення за замовчуванням |
|---|---|---|---|
function |
string | Функція платежу (UCT/ICT/XCT) | ICT |
encoding |
string | Кодування (1 - UTF-8, 2 - Win1251) | 2 |
amount |
float | Сума платежу | null |
currency |
string | Валюта | UAH |
category |
string | Категорія/ціль платежу | '' |
reference |
string | Ідентифікатор рахунку на оплату | '' |
display |
string | Додатковий текст для відображення | '' |
lock_mask |
string | Маска заборони зміни полів (4 hex символи) | '' |
valid_until |
DateTime | Дата/час дії рахунку | null |
created_at |
DateTime | Дата/час створення | null |
Константи
Функції платежу
NBUQRCodeGenerator::FUNCTION_UCT- Кредитовий переказNBUQRCodeGenerator::FUNCTION_ICT- Миттєвий кредитовий переказNBUQRCodeGenerator::FUNCTION_XCT- Миттєвий або кредитовий переказ
Кодування
NBUQRCodeGenerator::ENCODING_UTF8- UTF-8NBUQRCodeGenerator::ENCODING_WIN1251- Windows-1251
Приклади використання
Комунальний платіж
P2P переказ
Оплата в магазині
Оплата в інтернет-магазині
Встановлення дат
Парсинг QR URL
Обробка помилок
Вимоги
- PHP 7.4 або вище
- Розширення mbstring для роботи з Unicode
Ліцензія
MIT License
Підтримка
При виникненні проблем або запитань створюйте Issue в репозиторії GitHub.
Додаткова інформація
Детальну інформацію про стандарт НБУ версії формату 003 можна знайти в офіційній документації Національного банку України: