QRNBUEx (NBU payment QR v0.1.0)
Documentation for QRNBUEx
.
amount = Decimal.new("10.20")
data = %QRNBU{
recipient: "Негрієнко Данило Олександрович",
iban: "UA303348510000026206114040874",
amount: amount,
purpose: "Призначення платежу",
version: "2"
}
data
|> QRNBUEx.generate()
|> QRCode.save("priv/assets/test.svg")
or in more complicated variant for PNG
settings = %QRCode.Render.PngSettings{
background_color: "#ffffff",
qrcode_color: "#ff2222",
scale: 10
}
data
|> QRNBUEx.generate([format: :png, settings: settings])
|> QRCode.save("priv/assets/test.png")
or SVG
settings = %QRCode.Render.SvgSettings{
background_color: "#fff",
qrcode_color: "#222",
scale: 10,
background_opacity: nil,
image: {"priv/assets/logo.svg", 100},
structure: :minify
}
data
|> QRNBUEx.generate([format: :svg, settings: settings])
|> QRCode.save("priv/assets/test.svg")
Summary
Functions
Generate quick response code from %QRNBU{} struct
Functions
Link to this function
generate(data, options \\ [format: :svg])
@spec generate( QRNBU.t(), nil | [ {:error_correction, :high | :low | :medium | :quartile} | {:format, :png | :svg} | {:settings, map()}, ... ] ) :: {:error, binary()} | {:ok, binary()}
Generate quick response code from %QRNBU{} struct