View Source API Reference NBU payment QR v0.3.3

Modules

NBU (National Bank of Ukraine) QR Code generator library.

NBU QR Code specification constants.

Base64URL encoding for NBU QR code data strings (V002/V003).

Character set encoding for NBU QR codes.

Formats NBU QR code data strings for different versions.

Structured error types for NBU QR code library.

Human-readable field lock bitmask builder for NBU QR Code V003.

QR code rendering functionality for NBU payment QR codes.

Logo embedding functionality for SVG QR codes.

Custom domain types for NBU QR code library.

Monetary amount with validation for NBU QR codes.

Ukrainian IBAN (International Bank Account Number).

Recipient identification code for V003 QR codes.

Tax identification number for Ukrainian entities.

Validates monetary amounts according to NBU QR code specifications.

Validates ISO 20022 Category Purpose codes for V003 QR codes.

Validator for digital signature strings.

Validator for display text in QR codes.

Validator for field lock bitmap.

Validator for payment function codes.

Validates Ukrainian IBAN (International Bank Account Number) using the iban_ex library.

Validator for invoice creation datetime.

Validator for invoice validity datetime.

Validates payment purpose/description according to NBU QR code specifications.

Validates recipient name/description according to NBU QR code specifications.

Validator for recipient identification code (EDRPOU/IPN/passport).

Validator for payment reference number.

Validates Ukrainian Tax Identification Numbers using the ukraine_tax_id library.

Validator for unique recipient identifier.

Behaviour definition for NBU QR code version implementations.

NBU QR Code Version 001 structure with validation and encoding.

NBU QR Code Version 002 structure with validation and encoding.

NBU QR Code Version 003 structure with validation and encoding.

Documentation for QRNBUEx.

Generator module for NBU QR code data strings.