qr_finder.h 518 B

1234567891011121314151617181920212223
  1. #ifndef _DECODER_QR_FINDER_H_
  2. #define _DECODER_QR_FINDER_H_
  3. #include "qrcode.h"
  4. /* QR Code symbol finder state */
  5. typedef struct qr_finder_s {
  6. unsigned s5; /* finder pattern width */
  7. qr_finder_line line; /* position info needed by decoder */
  8. unsigned config;
  9. } qr_finder_t;
  10. /* reset QR finder specific state */
  11. static inline void qr_finder_reset (qr_finder_t *qrf)
  12. {
  13. qrf->s5 = 0;
  14. }
  15. /* find QR Code symbols */
  16. zbar_symbol_type_t _zbar_find_qr (zbar_decoder_t *dcode);
  17. #endif