Code Scanner

Mobile app for iPhone

$1.99 USD

iPhone version

"Code Scanner" iPhone version

Code Scanner

Simple and easy to use one and two dimensional code scanner. The app supports next features:

  • scan 2D codes like QR, Aztec, Data Matrix, PDF417
  • scan Barcodes like EAN-8, EAN-13, ISBN, Code 128, etc
  • keep the history of the code scans
  • search codes in history and group by scan date
  • add codes to favorites and show them on Apple Watch
  • easily share scanned codes through email and social networks
  • export all data to CSV format

The app recognizes the content of the code and triggers the appropriate action like opening website in a browser, displaying a location on map, searching a book by ISBN number, adding an event to calendar or adding a contact to the Address Book.

The Code Scanner app has been designed to be as simple for use as possible and I hope you likes it.

If you find any mistakes in the code recognition please send me a letter and I will fix issue in the next app update. Thank you!

Download on the AppStore

QR Code Generator

You can easily generate your own QR Code using the form below. Choose desired type of the QR Code, fill in the parameters and generate it. After your create QR code you can save it as a PNG image to the file. You can check generated QR code by any QR reader app.

General parameters



Type parameters




























* Required fields

QR Code Types

Below you can see a table with all QR code types recognized by the CodeScanner with description and samples. If you know some other popular types which can be encoded in the QR Code just let me know and I will add its support in the next app update.

Type Example Description
Website URL https://www.example.com/ Website URL encoded in the code must start with "http://" or "https://" prefix for proper handle by the reader. When recognized opens link in web browser.
E-mail mailto:info@example.com?subject=Subject&body=Message E-mail encoded in the code must start with "mailto:" prefix for proper handle by the reader. When recognized start e-mail client and pre-fill recipient and other fields.
Phone tel:+1 (23) 456-78-90 Telephone number must start with prefix "tel://" and must consist of valid phone characters like numbers, plus sign, space, dash and round brackets. It's better to use international phone format which start with plus sign. When recognized start dialer and pre-fill phone number ready to dial.
SMS smsto:+1234567890:Message Telephone number must start with prefix "smsto://". It's better to use international phone format which start with plus sign. When recognized open SMS message app and pre-fill phone number ready to send SMS.
Contact MECARD:N:Alex Brown;
ORG:Coffee Paradise;
TEL:+1234567890;
EMAIL:alex@coffee-paradise.com;
URL:https://coffee-paradise.com/;
ADR:76 9th Avenue, 4th Floor, New York, NY 10011;;
Contact may be in different formats. Most populars contacts formats which used in the QR codes are MECARD and vCard. When recognized open new contact form and pre-fill available contact fields ready to add new contact to the address book.
Map coordinates geo:50.449089,30.513337?q=Location Geographical location may be encoded as latitude and longitude coordinates of the point on Earth. When recognized open Map app and show location.
Calendar event BEGIN:VEVENT
SUMMARY:Meeting
DTSTART:20210811T190000
DTEND:20210811T200000
END:VEVENT
For encode calendar events in the most cases used a iCal format, but without VCALENDAR element. When recognized open calendar with new event form and pre-fill available fields ready to add new event to the calendar.
Wifi Network WIFI:T:WPA;S:Network;P:Password;; WiFi network configuration may be also encoded in QR Code. When recognized on Android devices open network configuration dialog ready to connect to the WiFi network.
Plain text The quick brown fox jumps over the lazy dog. If code not recognized as one of the above types it treated like a plain text and no special actions is executed.