reads many different types of QR codes, codes that contain text, URLS, contacts, phone numbers, email address payment.