QRCode.Placement (QRCode v2.2.1) View Source

A patterns are a non-data element of the QR code that is required by the QR code specification, such as the three finder patterns in the corners of the QR code matrix.

It contains function patterns (finder patterns, timing patterns, separators, alignment patterns) and reserved areas (format information area, version information area).

0,1 ... Endcoding data 2 ... Finders 3 ... Separators 4 ... Alignments 5 ... Reserved areas 6 ... Timing 7 ... Dark module

Link to this section Summary

Link to this section Functions

Link to this function

add_alignments(matrix, version, alignment \\ [[1, 1, 1, 1, 1], [1, 0, 0, 0, 1], [1, 0, 1, 0, 1], [1, 0, 0, 0, 1], [1, 1, 1, 1, 1]])

View Source

Specs

Link to this function

add_dark_module(matrix, version, val \\ 1)

View Source

Specs

Link to this function

add_finders(matrix, version, finder \\ [[1, 1, 1, 1, 1, 1, 1], [1, 0, 0, 0, 0, 0, 1], [1, 0, 1, 1, 1, 0, 1], [1, 0, 1, 1, 1, 0, 1], [1, 0, 1, 1, 1, 0, 1], [1, 0, 0, 0, 0, 0, 1], [1, 1, 1, 1, 1, 1, 1]])

View Source

Specs

Link to this function

add_reserved_areas(matrix, version, val \\ 0)

View Source

Specs

Link to this function

add_separators(matrix, version, row \\ [0, 0, 0, 0, 0, 0, 0, 0])

View Source

Specs

Link to this function

add_timings(matrix, version)

View Source

Specs

Link to this function

add_timings(matrix, version, val)

View Source

Specs

Specs

put_patterns(QRCode.QR.t()) :: Result.t(String.t(), QRCode.QR.t())
Link to this function

replace_placeholders(qr)

View Source

Specs

replace_placeholders(QRCode.QR.t()) :: Result.t(String.t(), QRCode.QR.t())