Releases: skules777/nbu-qr-code-swift
Releases · skules777/nbu-qr-code-swift
Release list
1.0.0
First release of NBUQRCode — Swift library for NBU (National Bank of Ukraine) payment QR codes, format 003 (Resolution No. 97).
Features
- NBUQRCode — payment model, field-level validation (IBAN checksum, forbidden characters, byte limits), Windows-1251 / UTF-8 encoding, field lock mask, QR link and deep links into banking apps.
- NBUQRCodeImage — QR image with the mandatory ₴ sign per Annex 1: automatic error correction level, QR version 10–17 enforced, custom accent colour. CoreImage and CoreGraphics only, no UIKit/AppKit.
- Deep links for 12 banks, tested with Privat24 and monobank.
- DocC documentation for both modules.
Requirements
iOS 15+ or macOS 12+, Swift 5.9+.
Installation
.package(url: "https://github.com/skules777/nbu-qr-code-swift", from: "1.0.0")Documentation is in Ukrainian: see the README and NBU compliance notes.