DMCP interface 03.17_023
Loading...
Searching...
No Matches
QR Code displaying

Support for QR Code displaying. More...

Functions

void qrcode_disp (QRCode *qr, int xo, int yo, int z)
 Displays generated QR code.
 

Detailed Description

Support for QR Code displaying.


Example of QR Code generation and displaying:
(see https://github.com/ricmoo/QRCode for QR parameters details)

const int QRver = 4;
const int QRecc = ECC_MEDIUM;
QRCode qrcode;
uint8_t *qrcodeBytes = (uint8_t*)aux_buf_ptr()+512;
// Prepare string
char *buf = aux_buf_ptr();
strcpy(buf, "String to encode. Has to fit to QRver.");
// Encode and display
qrcode_initText(&qrcode, qrcodeBytes, QRver, QRecc, buf);
qrcode_disp(&qrcode, 208,36, 5);
void qrcode_disp(QRCode *qr, int xo, int yo, int z)
Displays generated QR code.
#define ECC_MEDIUM
ECC medium.
Definition qrcode_ifc.h:67
int8_t qrcode_initText(QRCode *qrcode, uint8_t *modules, uint8_t version, uint8_t ecc, const char *data)
Generate QR code for given string.
char * aux_buf_ptr()
Get pointer to aux memory buffer.
QR code data structure.
Definition qrcode_ifc.h:76

Function Documentation

◆ qrcode_disp()

void qrcode_disp ( QRCode * qr,
int xo,
int yo,
int z )

Displays generated QR code.

Parameters
qrQR code structure
xoX position on LCD
yoY position on LCD
zNumber of pixels per QR code "bit" square