132#define qrcodegen_VERSION_MIN 1
133#define qrcodegen_VERSION_MAX 40
139#define qrcodegen_BUFFER_LEN_FOR_VERSION(n) ((((n) * 4 + 17) * ((n) * 4 + 17) + 7) / 8 + 1)
144#define qrcodegen_BUFFER_LEN_MAX qrcodegen_BUFFER_LEN_FOR_VERSION(qrcodegen_VERSION_MAX)
264 enum qrcodegen_Ecc ecl, uint8_t tempBuffer[], uint8_t qrcode[]);
303 int minVersion,
int maxVersion,
enum qrcodegen_Mask mask,
bool boostEcl, uint8_t tempBuffer[], uint8_t qrcode[]);
size_t qrcodegen_calcSegmentBufferSize(enum qrcodegen_Mode mode, size_t numChars)
bool qrcodegen_encodeBinary(uint8_t dataAndTemp[], size_t dataLen, uint8_t qrcode[], enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl)
bool qrcodegen_isAlphanumeric(const char *text)
struct qrcodegen_Segment qrcodegen_makeEci(long assignVal, uint8_t buf[])
bool qrcodegen_encodeText(const char *text, uint8_t tempBuffer[], uint8_t qrcode[], enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl)
bool qrcodegen_encodeSegmentsAdvanced(const struct qrcodegen_Segment segs[], size_t len, enum qrcodegen_Ecc ecl, int minVersion, int maxVersion, enum qrcodegen_Mask mask, bool boostEcl, uint8_t tempBuffer[], uint8_t qrcode[])
bool qrcodegen_encodeSegments(const struct qrcodegen_Segment segs[], size_t len, enum qrcodegen_Ecc ecl, uint8_t tempBuffer[], uint8_t qrcode[])
bool qrcodegen_getModule(const uint8_t qrcode[], int x, int y)
struct qrcodegen_Segment qrcodegen_makeBytes(const uint8_t data[], size_t len, uint8_t buf[])
struct qrcodegen_Segment qrcodegen_makeNumeric(const char *digits, uint8_t buf[])
bool qrcodegen_isNumeric(const char *text)
struct qrcodegen_Segment qrcodegen_makeAlphanumeric(const char *text, uint8_t buf[])
@ qrcodegen_Mode_ALPHANUMERIC
int qrcodegen_getSize(const uint8_t qrcode[])