Skip to content

Releases: skules777/nbu-qr-code-swift

Release list

1.0.0

Choose a tag to compare

@skules777 skules777 released this 26 Sep 11:12

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.