/* pixels are scaled up by this factor */ #define QRCODE_SCALE 2 /* this is the maximum scale factor */ #define QRCODE_MAX_SCALE 8 /* width of the border * this is defined to at least 4, but works well with less */ # define QRCODE_BORDER 1 /* this is the maximum border width */ # define QRCODE_MAX_BORDER 8 /* error correction level used for QR code * possible values: QR_ECLEVEL_L (lowest, about 7% error can be corrected) * QR_ECLEVEL_M (about 15%) * QR_ECLEVEL_Q (about 25%) * QR_ECLEVEL_H (highest, about 30%) * image size raises with higher levels */ #define QRCODE_LEVEL QR_ECLEVEL_L /* note that changing the level at runtime requies * a numeric value from 0 to 3 */ /* if you really, really, really want to save some bytes... * it is possible to disable text information in PNG file, just uncomment * below to undefine PNG_TEXT_SUPPORTED */ /* #undef PNG_TEXT_SUPPORTED */