Hey Dan yo soy el dev del escáner de código de barras y acaba de ver su pregunta. Tengo algunas cositas más de información que pueden ayudar.
No hay un "estándar" real para esto; Supongo que la especificación HTTP es lo más parecido y técnicamente dice que necesitas "http: //". This wiki tiene todo lo que creemos que sabemos sobre estándares y estándares de facto en esta área.
te puedo decir que los códigos QR tienen modos especiales para codificar sólo dígitos, y alfanumérica de sólo texto. El modo alfa incluye solo letras mayúsculas, pero incluye la puntuación clave como dos puntos y barra. Entonces, "HTTP://FOO.ORG/BAR" debería ser codificable en códigos QR en menos bytes que "http://foo.org/bar".
Las propias URL distinguen entre mayúsculas y minúsculas. No es necesariamente correcto en mayúsculas una URL. Pero la aplicación de servidor puede no distinguir entre mayúsculas y minúsculas. Si controlas los puntos finales y sabes que puedes usar mayúsculas, esta es una forma de tal vez ingresar a la versión 1.
Finalmente diré que los códigos QR de la versión 1 son un poco raros ya que no tienen un patrón de alineación. Sin un cuarto punto para encontrar, no puede (bueno, el proceso tonto pero efectivo empleado por Barcode Scanner y por extensión, muchos escáneres) tener en cuenta la distorsión de la perspectiva. Sucede que funciona con solo una pequeña inclinación. Pero la versión 2 en realidad tiene una pequeña ventaja para la decodificación con ese patrón de alineación.
sólo trató de escáner de código de barras en Android, y funciona sin el http: //.Sin embargo, no sé de los demás ... – MartinodF
Si bien la mayoría de los lectores de QR lanzarán un navegador y asumirán http, dejarlo fuera ciertamente me molesta. ¿Cómo se supone que el teléfono debe saber que tiene la intención de HTTP? Adivina. – Brad
Acabo de probar un par de escáneres más oscuros (MAAD Qr e i-nigma) y algunos simplemente lo mostraron como una cadena y no se dieron cuenta de que era una URL. Podría ser una respuesta a mi pregunta allí mismo. –