View Source QRNBU.Validators.Display (NBU payment QR v0.3.3)
Validator for display text in QR codes.
Validates display strings shown to users when scanning QR codes.
Summary
Functions
Validates display text.
Functions
Validates display text.
Options
:encoding- Character encoding:utf8or:cp1251(default::utf8)
Rules
- Maximum 140 characters
- Must be valid in specified encoding
Examples
iex> QRNBU.Validators.Display.validate("Оплата послуг", encoding: :utf8)
{:ok, "Оплата послуг"}
iex> QRNBU.Validators.Display.validate("")
{:error, "Display text cannot be empty"}
iex> QRNBU.Validators.Display.validate(String.duplicate("A", 141))
{:error, "Display text must not exceed 140 characters"}