Updated readme document example code due to changed C API.
This commit is contained in:
parent
c82c6f478b
commit
48e0bc00b2
|
@ -116,24 +116,28 @@ C language:
|
|||
#include <stdint.h>
|
||||
#include "qrcodegen.h"
|
||||
|
||||
// Text data
|
||||
uint8_t qr0[qrcodegen_BUFFER_LEN_MAX];
|
||||
uint8_t tempBuffer[qrcodegen_BUFFER_LEN_MAX];
|
||||
int version0 = qrcodegen_encodeText("Hello, world!",
|
||||
bool ok = qrcodegen_encodeText("Hello, world!",
|
||||
tempBuffer, qr0, qrcodegen_Ecc_MEDIUM,
|
||||
qrcodegen_VERSION_MIN, qrcodegen_VERSION_MAX,
|
||||
qrcodegen_Mask_AUTO, true);
|
||||
if (!ok)
|
||||
return;
|
||||
|
||||
int size0 = qrcodegen_getSize(version0);
|
||||
for (int y = 0; y < size0; y++) {
|
||||
for (int x = 0; x < size0; x++) {
|
||||
(... paint qrcodegen_getModule(qr0, version0, x, y) ...)
|
||||
int size = qrcodegen_getSize(qr0);
|
||||
for (int y = 0; y < size; y++) {
|
||||
for (int x = 0; x < size; x++) {
|
||||
(... paint qrcodegen_getModule(qr0, x, y) ...)
|
||||
}
|
||||
}
|
||||
|
||||
// Binary data
|
||||
uint8_t dataAndTemp[qrcodegen_BUFFER_LEN_FOR_VERSION(7)]
|
||||
= {0xE3, 0x81, 0x82};
|
||||
uint8_t qr1[qrcodegen_BUFFER_LEN_FOR_VERSION(7)];
|
||||
int version1 = qrcodegen_encodeBinary(dataAndTemp, 3, qr1,
|
||||
ok = qrcodegen_encodeBinary(dataAndTemp, 3, qr1,
|
||||
qrcodegen_Ecc_HIGH, 2, 7, qrcodegen_Mask_4, false);
|
||||
|
||||
More information about QR Code technology and this library's design can be found on the project home page.
|
||||
|
|
Loading…
Reference in New Issue