diff options
Diffstat (limited to 'lpg/libqr/qr/types.h')
-rw-r--r-- | lpg/libqr/qr/types.h | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/lpg/libqr/qr/types.h b/lpg/libqr/qr/types.h new file mode 100644 index 0000000..ae760ab --- /dev/null +++ b/lpg/libqr/qr/types.h @@ -0,0 +1,34 @@ +#ifndef QR_TYPES_H +#define QR_TYPES_H + +#ifdef __cplusplus +extern "C" { +#endif + +struct qr_data; +struct qr_code; + +enum qr_data_type { + QR_DATA_INVALID = -1, + QR_DATA_ECI = 7, + QR_DATA_NUMERIC = 1, + QR_DATA_ALPHA = 2, + QR_DATA_8BIT = 4, + QR_DATA_KANJI = 8, /* JIS X 0208 */ + QR_DATA_MIXED = 3, + QR_DATA_FNC1 = 9 +}; + +enum qr_ec_level { + QR_EC_LEVEL_L = 0x1, + QR_EC_LEVEL_M = 0x0, + QR_EC_LEVEL_Q = 0x3, + QR_EC_LEVEL_H = 0x2 +}; + +#ifdef __cplusplus +} +#endif + +#endif + |