I am developing an iOS Application for scanning QR Codes. I am successfully able to scan and get code from QR code.
Question:
My question is what are possible data types and format I can expect from QR Codes?
During my search on google I found QR Code can be used for
- Contact data
- Calendar data
- URL
- Email address
- Phone number
- SMS
- Plain text
- Geo location
Is this the complete list and is there same standard to represent above data in QR Codes? Means same way of generating QR Code for above QR types.
Is there any standard way of generating and representing data in QR Code?
Basically your text information has to be identifiable for what it is:
There is a very good summary here.
Contact data - use MeCard, or vCard (much more verbose), e.g.:
MECARD:Surname, First;ADR:123 Some St., Town, Zip Code, Country;EMAIL:some_name@some_ip.com;TEL:+11800123123;BDAY:19550231;;
Gives:Calendar data - No standard seems to be set yet
URL: Start your url with the standard format specifier such as
http://
, e.g.:http://stackoverflow.com/questions/19900835/qr-code-possible-data-types-or-standards
Gives:Email address - Start with
mailto:SomeOne@SomeWhere.org
gives:Phone number - Start with
tel:
e.g.tel:+1-212-555-1212
gives:SMS - See the RFC 5724.
geo:lat,long,alt
format URI:geo:40.71872,-73.98905,100
(100 feet above Googles offices) gives:WIFI:S:abc;T:WEP;P:1234;;
. For WPA/WPA2:WIFI:S:abc;T:WPA;P:1234;;
. Without encryption:WIFI:S:abc;T:nopass;P:1234;;
.All the above example were generated with the Python qrcode package from the command line.
Basically, QR Code returns text data that can be of any type. You can put any type of data in any string format in QR Code. It totally depends on you. You can consider it as
[NSString stringWithFormat]
.