J'ai générer des codes avec des champs personnalisés: id
de field+name
de field+values
du champ.
- Combien de temps les données que je peux coder à l'intérieur du QRcode? J'ai besoin de savoir combien de champs\valeurs je peux insérer.
- Dois-je utiliser XML ou JSON ou CSV? Ce qui est le plus générique et efficace?
OriginalL'auteur Bobo2012 | 2012-07-04
XML /JSON ne seront pas admissibles à un QR code alphanumérique mode car il contient des lettres minuscules. Vous devrez utiliser un mode octet. Le max est 2,953 caractères. Mais, la limite pratique est beaucoup moins, peut-être quelques centaines de caractères.
Il est de loin préférable de coder un lien hypertexte vers de données si vous le pouvez.
Comme Terence dit, pas de lecteur de faire n'importe quoi avec XML/JSON à l'exception de la montrer. Vous avez besoin d'une lecture personnalisée de toute façon faire quelque chose d'utile avec ces données. (Ce qui suggère que ce n'est pas un bon cas d'utilisation de QR codes.) Mais si vous créez votre propre lecteur, vous pouvez utiliser la compression gzip pour faire de la charge beaucoup plus faible. Votre lecteur devrait savoir pour le décompresser.
Vous pouvez obtenir loin avec quelque chose de réalisable, mais ce n'est pas une bonne approche en général.
+1 sur ce point, bien que je suis complètement en désaccord avec l'énoncé, ce Qui laisse penser que ce n'est pas un bon cas d'utilisation de QR codes". Si vous créez une application personnalisée, il y a beaucoup, beaucoup de raisons pour sérialiser des données dans un code QR.
OriginalL'auteur Sean Owen
Le nombre maximum de caractères alphanumériques que vous pouvez avoir est 4,296. Même si cela nécessitera la forme la plus basse de la correction des erreurs et sera très difficile à analyser.
JSON est généralement plus efficace au stockage de données de XML.
Toutefois, vous aurez besoin d'écrire votre propre application de scanner le code - je ne sais pas du tout qui va traiter le raw au format JSON ou XML. Tous les scanners va vous montrer le texte, bien que.
OriginalL'auteur Terence Eden