View Source EQRCode.PNG (EQRCode v0.2.0)

Render the QR Code matrix in PNG format.

Summary

Functions

Returns the PNG binary representation of the QR Code

Functions

png(m, options \\ [])

@spec png(EQRCode.Matrix.t(), map() | Keyword.t()) :: String.t()

Returns the PNG binary representation of the QR Code

Options

You can specify the following attributes of the QR code:

  • :color - In binary format. The default is <<0, 0, 0>>

  • :background_color - In binary format or :transparent. The default is <<255, 255, 255>>

  • :width - The width of the QR code in pixel. (the actual size may vary, due to the number of modules in the code)

By default, QR code size will be dynamically generated based on the input string.

Examples

qr_code_content
|> EQRCode.encode()
|> EQRCode.png(color: <<255, 0, 255>>, width: 200)