Module Qrc_fmt
QR matrix text formatters.
type t
= ?invert:bool -> ?quiet_zone:bool -> Stdlib.Format.formatter -> Qrc.Matrix.t -> unit
The type for QR matrix formatters. If
invert
istrue
(defaults tofalse
) black modules are white and vice-versa. Ifquiet_zone
istrue
(default) the surrounding frame of four zero modules is added.
val pp_ascii : t
pp_ascii
uses two U+0020 (' '
) for white modules and two U+0023 ('#'
) for black ones.
val pp_ansi : t
pp_ansi
uses two ANSI white U+0020 (' '
) for white modules and two ANSI black U+0020 (' '
) for black ones.
val pp_utf_8_full : t
pp_utf_8_full
uses two U+0020 (' '
) for white modules and two UTF-8 encoded U+2588 (FULL BLOCK) for black ones.
val pp_utf_8_half : t
pp_utf_8_half
fits two vertical modules per character. It uses U+0020 (' '
) and UTF-8 encoded U+2588 (FULL BLOCK), U+2584 (LOWER HALF BLOCK) and U+2580 (UPPER HALF BLOCK).