QR-Code mit URL, benötigt es wirklich * http: //?

8

Es scheint, als ob die meisten (wenn nicht alle) QR-Leser auf meinem iPhone mit URLs ohne die Ссылка zurechtkommen, aber ich frage mich, ob das universell ist? Android? Brombeere? Gibt es irgendwo einen RFC, den ich lesen sollte

?

Ich baue ein QR-Management- / URL-Shortener-System auf und frage mich, ob es unbedingt notwendig ist. Wenn nicht, kann ich 7 Zeichen aus den URLs meiner QRs entfernen und sie zur niedrigsten Komplexitätsebene (16 Zeichen oder weniger) machen. Was von allem, was ich gelesen habe, ist ein gutes Ding ™.

    
Dan Berlyoung 15.11.2010, 17:00
quelle

3 Antworten

10

Ich habe keine absolute Dokumentation gefunden, die besagt, dass sie es haben muss. Aber ... Nach dem Testen einer Reihe von QR-Reader-Apps ist es klar, dass viele von ihnen eine URL "erraten", wenn es kein http: // darin gibt. Aber viele nicht und zeigen es als nur eine Schnur an. Da es eine URL ist, braucht es es wirklich. Und wenn irgendwelche Apps es nicht lesen, dann muss ich mich vor ihnen verbeugen und sie für alle hinzufügen.

    
Dan Berlyoung 22.11.2010, 16:10
quelle
8

Hey Dan Ich bin der Entwickler von Barcode Scanner und habe gerade deine Frage gesehen. Ich habe ein paar mehr Leckerbissen von Informationen, die helfen können.

Es gibt keinen wirklichen "Standard" dafür; Ich nehme an, die HTTP-Spezifikation ist die nächste Sache und technisch sagt es, dass Sie "http: //" brauchen. Dieses Wiki enthält alles, was wir über Standards und De-facto-Standards in diesem Bereich zu wissen glauben.

Ich kann Ihnen sagen, dass QR-Codes spezielle Modi haben, um nur Ziffern und nur alphanumerischen Text zu codieren. Der Alpha-Modus enthält nur Großbuchstaben, enthält jedoch wichtige Interpunktionszeichen wie Doppelpunkt und Schrägstrich. So sollte "HTTP://FOO.ORG/BAR" in QR-Codes in weniger Bytes als "http://foo.org/bar" kodierbar sein.

URLs selbst sind jedoch Groß-und Kleinschreibung. Es ist nicht unbedingt OK, eine URL in Großbuchstaben einzugeben. Aber die Server-Anwendung kann Groß-und Kleinschreibung nicht beachten. Wenn Sie die Endpunkte kontrollieren und wissen, dass Sie alle Großbuchstaben verwenden können, ist dies ein Weg, vielleicht in Version 1 zu quetschen.

Schließlich werde ich sagen, dass die QR-Codes der Version 1 etwas seltsam sind, da sie kein Ausrichtungsmuster haben. Ohne einen vierten Punkt zu finden, kann es nicht (gut, der dumme aber effektive Prozess, der von Barcode Scanner und in der Folge von vielen Scannern verwendet wird) für perspektivische Verzerrungen verantwortlich sein. Es funktioniert mit nur geringer Neigung. Aber Version 2 hat mit diesem Ausrichtungsmuster tatsächlich einen kleinen Vorteil für die Decodierbarkeit.

    
Sean Owen 10.12.2010 12:58
quelle
2

QR-Leser identifizieren normalerweise als URL irgendeinen Text, der irgendeiner dieser Bedingungen entspricht:

  • Der Text beginnt mit der Breite http: // (oder)
  • Der Text beginnt mit der Breite www.
  • Der Text beginnt mit MEBKM: (NTT DoCoMo-Format für Web-Lesezeichen)

Sie sollten ohne http in Ordnung sein, wenn Ihre URL mit www beginnt. aber es ist nicht dein Fall. Wie Sean betont, sollten Sie stattdessen Vollcaps-URLs verwenden.

Sie können bis zu 24 alphanumerische Zeichen in einer Version 1-Ebene L QR einfügen, was gerade für einen URL-Kürzler ausreicht. Beispiel:

    
NiloVelez 07.08.2012 12:46
quelle