this is a library for scan QRCode