Question

Il semble que la plupart (sinon tous) QR lecteurs sur les URL de mon iPhone sans poignée http: // très bien, mais je me demandais si cela est universel? Android? La mûre? Y at-il un endroit RFC que je devrais lire

Je construis un système de gestion raccourcisseur QR / url et je me demandais s'il était absolument nécessaire. Sinon, je peux déposer 7 caractères de mon URLs de QR et les rendre le plus bas niveau de complexité (16 caractères ou moins). Ce qui, de tout ce que j'ai lu, est une bonne chose ™.

Était-ce utile?

La solution

Je n'ai trouvé aucune documentation absolue qui dit qu'il doit avoir. Mais ... Après avoir testé un certain nombre d'applications de lecteur QR, il est clair que beaucoup d'entre eux « deviner » à une url s'il n'y a pas http: // en elle. Mais beaucoup ne le font pas et l'afficher comme une simple chaîne. Comme il est une URL, il n'a pas vraiment besoin. Et si les applications ne le liront pas, alors je dois incliner devant eux et l'ajouter pour tous.

Autres conseils

Hey Dan Je suis le dev du Barcode Scanner et juste vu votre question. J'ai quelques bribes d'informations qui peuvent aider.

Il n'y a pas de véritable « standard » pour cela; Je suppose que la spécification HTTP est la chose la plus proche et techniquement, il ne dit que vous avez besoin « http: // ». Ce wiki a tout ce que nous pensons que nous savons sur les normes et standards de fait dans ce domaine.

Je peux vous dire que les codes QR ont des modes spéciaux pour coder les chiffres et texte alphanumérique uniquement. Le mode alpha ne comprend que des lettres majuscules, mais inclut la ponctuation clé comme deux points et barre oblique. Ainsi, « HTTP://FOO.ORG/BAR » devrait être codable dans les codes QR en moins d'octets que « http://foo.org/bar ».

URL elles-mêmes sont sensibles à la casse cependant. Ce n'est pas nécessairement OK en majuscules une URL. Mais l'application serveur peut être insensible à la casse. Si vous contrôlez les points d'extrémité et que vous pouvez utiliser tout en majuscules, cela est peut-être un moyen de se faufiler dans la version 1.

Enfin, je dirai que la version 1 codes QR sont un peu bizarre car ils ont pas de modèle d'alignement. Sans un quatrième point à trouver, il ne peut pas (bien, le processus muet mais très efficace employé par Barcode Scanner et par extension un grand nombre de scanners) représentent une distorsion en perspective. Il arrive au travail avec seulement petite inclinaison. Mais la version 2 a en fait un petit avantage pour décodabilité avec ce motif d'alignement.

lecteurs de QR identifient généralement comme une URL de texte qui sont conformes à aucune de ces conditions:

  • Texte commence largeur http: // (ou)
  • Texte commence largeur www.
  • Texte commence par MEBKM: (format NTT DoCoMo pour marque-page Web)

Vous devriez être bien sans http si l'URL commence par www. mais ce n'est pas votre cas. Comme Sean souligne, vous devez utiliser urls en majuscules à la place.

Vous pouvez monter jusqu'à 24 caractères alphanumériques niveau de la version 1 L QR, Wich est juste enought pour un raccourcisseur url. Exemple:

HTTP://1QR.ES/AAAAAAAAAA

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top