View Source Image.QRcode (image v0.16.0)

Detects and decodes QRcodes.

Note that the implementation, which is based upon eVision requires that the image be a 3-channel image in order to support detection.

Images that are in different formats must be converted first.

Link to this section Summary

Functions

Detects and decodes a QR code in an image.

Encodes a string as a QRCode.

Link to this section Functions

Link to this function

decode(image)

View Source (since 0.9.0)

Detects and decodes a QR code in an image.

arguments

Arguments

returns

Returns

  • {:ok, string} or

  • {:error, reason}

note

Note

Only images with three bands (channels) are supported. This restriction may be lifted in a future release.

Link to this function

encode(string, options \\ [])

View Source (since 0.13.0)

Encodes a string as a QRCode.

arguments

Arguments

  • string is any string to be encoded,

  • options is a keyword list of options. The default is size: :auto.

options

Options

  • :size is the size in pixels of the QRcode dimensions. The default is :auto in which the generated QRcode will be the minimum dimensions necessary to encode the string.

returns

Returns

  • {:ok, image} or

  • {:error, reason}