QR Code Types de données ou normes possibles

Je développe une application iOS pour scanner des codes QR. Je suis capable de numériser et d'get du code QR.

Question:

Ma question est de savoir quels sont les types de données et le format que je peux attendre de codes QR?

Au cours de ma search sur google j'ai trouvé le code QR peut être utilisé pour

  1. Données de contact
  2. Données du calendar
  3. URL
  4. Adresse e-mail
  5. Numéro de téléphone
  6. SMS
  7. Texte brut
  8. Localisation géographique

Est-ce la list complète et existe-t-il la même norme pour représenter datatables ci-dessus dans les codes QR? Signifie la même manière de générer le code QR pour les types QR ci-dessus.

Existe-t-il un moyen standard de générer et de représenter des données dans QR Code?

Fondamentalement, vos informations textuelles doivent être identifiables pour ce qu'elles sont:

Il y a un très bon résumé ici .

  1. Données de contact – utiliser MeCard , ou vCard (beaucoup plus verbeux), par exemple: MECARD:Surname, First;ADR:123 Some St., Town, Zip Code, Country;EMAIL:some_name@some_ip.com;TEL:+11800123123;BDAY:19550231;; Donne: ExampleMeCard

  2. Données du calendar – Aucune norme n'a encore été définie

  3. URL: Commencez votre URL avec le spécificateur de format standard tel que http:// , par exemple: http://stackoverflow.com/questions/19900835/qr-code-possible-data-types-or-standards Donne: ExampleUrl

  4. Adresse e-mail – Commencez par mailto:[email protected] donne: Exemple Mail To

  5. Numéro de téléphone – Commencez avec tel: par exemple tel:+1-212-555-1212 donne: Exemple Tel No

  6. SMS – Voir la RFC 5724 .

  7. Texte brut – Il suffit d'inclure le text. Exemple de texte
  8. Emplacement géographique – Utiliser le format geo:lat,long,alt URI: geo:40.71872,-73.98905,100 (100 pieds au-dessus des bureaux de Google) donne: Exemple de géolocalisation
  9. WIFI – (ssid est 'abc' et le mot de passe est '1234'). Pour le encryption WEP: WIFI:S:abc;T:WEP;P:1234;; . Pour WPA / WPA2: WIFI:S:abc;T:WPA;P:1234;; . Sans encryption: WIFI:S:abc;T:nopass;P:1234;; . Exemple WIFI NoPass

Tous les exemples ci-dessus ont été générés avec le packageage Python qrcode à partir de la command line.

Fondamentalement, le code QR renvoie des données de text qui peuvent être de n'importe quel type. Vous pouvez mettre n'importe quel type de données dans n'importe quel format de string dans le code QR. Cela dépend totalement de vous. Vous pouvez le considérer comme
[NSSsortingng ssortingngWithFormat] .