Texto y herramientas cotidianas · QR y kit de herramientas de códigos de barras
Cómo los teléfonos deciden qué significa un código QR: URL, WIFI:, mailto: y tel:
· Cómo funciona
código qr codificación privacidad
Un código QR solo almacena texto; Esta publicación explica las convenciones de carga útil (URL, WIFI:, mailto:, tel:, MECARD y vCard) que reconocen las aplicaciones de la cámara, con las cadenas exactas para escribir.
Todo es solo texto: por qué un código QR no tiene idea de que contiene una contraseña de Wi-Fi y cómo la aplicación de escaneo infiere la intención a partir de la cadena
Una matriz QR transporta bytes; El significado proviene del texto decodificado y de la aplicación del escáner. Los creadores de carga útil de ToolAcre hacen que ese texto sea explícito, devolviendo tanto la carga útil como notas o advertencias para que las transformaciones sean visibles en lugar de ocultarse silenciosamente.
La forma de retorno del constructor ayuda a exponer esta separación. Proporciona la carga útil exacta, notas informativas sobre transformaciones y advertencias sobre elecciones arriesgadas. Por lo tanto, la interfaz de usuario puede decir que agregó `https://`, normalizó un número de teléfono o evadió la puntuación en lugar de mostrar solo un cuadrado terminado. Cuando otro teléfono se comporta de manera diferente, la cadena sin procesar se convierte en un artefacto de prueba que se puede decodificar y comparar sin adivinar cuál era la forma prevista.
URL y esquemas: http, https, mailto:, tel: y sms:, y por qué el prefijo del esquema decide qué aplicación se abre
Un prefijo convencional le da al escáner una sugerencia de acción: https puede abrir un navegador, mailto puede preparar un correo electrónico, tel puede ofrecer una llamada y el generador de SMS del kit de herramientas utiliza una carga útil SMSTO. Las indicaciones reales aún dependen de la aplicación de escaneo.
ToolAcre codifica por ciento los asuntos y cuerpos de los correos electrónicos para que caracteres como `#`, `&` y los saltos de línea permanezcan dentro de sus valores de consulta en lugar de convertirse en separadores de URI. Las cargas útiles del teléfono mantienen los dígitos y un signo más al tiempo que eliminan los espacios de formato. Estas son reglas de creación de carga útil, no promesas de que cada dispositivo realizará una llamada o abrirá un compositor automáticamente; el escáner y el sistema operativo aún eligen la acción.
El WIFI: formato: los campos T, S, P y H, el doble punto y coma final y cómo escapar del punto y coma y las barras invertidas en las contraseñas
ToolAcre escribe valores de Wi-Fi como campos de WIFI para el tipo de autenticación, SSID, contraseña y estado oculto, y termina con un punto y coma doble. Evita barras invertidas, punto y coma, dos puntos, comas y comillas, por lo que la puntuación no puede terminar un campo antes de tiempo.
Un caso concreto de Wi-Fi es `Café;Visitors` con una contraseña que contiene dos puntos y una barra invertida. El constructor antepone los caracteres reservados con barras invertidas e informa que se produjo un escape. También cita un SSID de longitud uniforme y aspecto hexadecimal para que los lectores no reinterpreten el nombre como bytes codificados. Si la seguridad no es `nopass` y la contraseña está en blanco, el panel advierte en lugar de inventar una credencial.
Tarjetas de contacto: ToolAcre produce vCard 3.0 y no genera MECARD
El esquema contrasta MECARD con vCard, pero este kit de herramientas implementa vCard 3.0 únicamente. Su creador evita la puntuación vCard, emite campos de contacto y evita intencionalmente el plegado de líneas porque el repositorio documenta problemas de compatibilidad en escáneres populares.
El generador de vCard comienza con `BEGIN:VCARD` y `VERSION:3.0`, escribe los componentes de nombres estructurados por separado y termina con `END:VCARD`. Normaliza el campo del teléfono y escapa de comas, puntos y comas, barras invertidas y nuevas líneas cuando sea necesario. Una organización puede sustituir el nombre de una persona desaparecida, pero un número de teléfono por sí solo no produce ninguna tarjeta porque no hay una identidad visible significativa.
Texto sin formato y cargas útiles desconocidas: qué hace una cámara con una cadena que no reconoce
Si un escáner no reconoce una convención de carga útil, aún puede presentar el texto decodificado. Esa alternativa es la razón por la que es útil inspeccionar la carga útil sin procesar: la generación puede garantizar bytes y escape, no la interfaz de una aplicación de cámara en particular.
Una carga útil desconocida sigue siendo útil como texto solo si la persona puede entenderla. Un escáner que no reconoce `SMSTO:` o vCard puede mostrar la cadena completa, incluidos los caracteres de escape y las etiquetas de los campos. Se trata de una falla de compatibilidad más que de una codificación QR corrupta. Conserve un respaldo legible o pruebe las aplicaciones de la cámara exactas cuando la acción deseada sea más importante que simplemente recuperar los bytes.
Ejemplo resuelto: escribir una carga útil de Wi-Fi para invitados y una tarjeta de contacto a mano, generar ambas y escanear con dos teléfonos diferentes
Cree un SSID de invitado como Café; Visitantes y una contraseña que contenga dos puntos o una barra invertida, luego inspeccione la cadena WIFI escapada. Para un contacto, utilice los campos vCard del kit de herramientas y compare la carga útil; MECARD se omite deliberadamente porque no se implementa.
Cree una tarjeta Wi-Fi y una tarjeta de contacto a partir de ejemplos ricos en puntuación, luego decodifique ambas en teléfonos compatibles y compare los valores resultantes con la vista previa de la carga útil. Las pruebas adversas del repositorio ya recorren campos Wi-Fi de ida y vuelta a través de un analizador y verifican los delimitadores de vCard; Las pruebas de dispositivos agregan la capa de aplicación que las pruebas unitarias no pueden representar. MECARD no debería aparecer en la comparación porque este kit de herramientas nunca lo crea.
Ejemplo resuelto: crear una carga útil de Wi-Fi y ToolAcre vCard, no un código MECARD no compatible
Estos creadores no generan enlaces profundos propietarios, esquemas de pago y otros formatos específicos de dominio. El codificador QR puede codificar texto arbitrario, pero eso no significa que ToolAcre valide un esquema externo o garantice que otra aplicación actuará sobre él.
Se puede ingresar un pago personalizado o una cadena de enlace profundo como texto sin formato, pero al hacerlo se omite la validación específica del esquema. ToolAcre codificará fielmente datos con formato incorrecto del mismo modo que codifica texto arbitrario válido. Los paneles de carga útil admitidos añaden valor porque escapan y advierten según las reglas implementadas. Para cualquier esquema propietario, utilice sus herramientas autorizadas actuales en lugar de tratar la codificación de bytes genérica como conformidad.
La conclusión: escriba la carga útil exactamente y el QR & Barcode Toolkit la codifica localmente, y la contraseña nunca sale de su dispositivo.
Elija el panel de carga útil compatible, inspeccione el texto producido y pruébelo con teléfonos representativos. El código QR Wi-Fi mantiene la construcción local y maneja las reglas de escape que tienen más probabilidades de romper las credenciales de red escritas a mano.
Inspeccionar antes de exportar: confirme el valor bruto visible, lea todas las advertencias y pruebe la acción prevista. Para Wi-Fi, recuerda que quien fotografía el código recibe la credencial; para tarjetas de contacto, recorte los billetes largos cuando el constructor advierta que la densidad ha aumentado. La capa QR conserva los bytes preparados, mientras que la elección correcta del campo y la distribución segura siguen siendo responsabilidad del editor.