Guide
vCard vs MECARD: qué formato de tarjeta QR gana
Un código QR de contacto no es magia — es un bloque de texto plano en uno de dos formatos rivales, y el móvil decide qué hacer con él.
By Buğra SözeriPublished
Un “código QR de contacto” no es un tipo especial de código QR —es un código ordinario que codifica un bloque de texto plano en uno de dos formatos rivales. La app de cámara del móvil reconoce la estructura, ofrece guardarlo como contacto nuevo, y el formato que elegiste decide si esa oferta aparece de forma fiable o no aparece en absoluto.
vCard: la opción estandarizada
vCard está definido por el IETF como RFC 6350 (versión 4.0; la versión 3.0 sigue ampliamente usada y soportada igual de bien). Un bloque de contacto mínimo se ve así:
| Línea | Significado |
|---|---|
BEGIN:VCARD | Abre el bloque |
VERSION:3.0 | Versión del formato |
FN:Jane Doe | Nombre completo mostrado |
ORG:Acme Co | Organización |
TEL:+15551234567 | Número de teléfono |
EMAIL:[email protected] | Dirección de correo |
END:VCARD | Cierra el bloque |
Al ser un estándar formal y registrado, toda cámara moderna de iOS y Android reconoce el envoltorio BEGIN:VCARD / END:VCARDy ofrece “Añadir a contactos” sin necesitar una app de terceros. Esa fiabilidad es toda la razón para preferirlo.
MECARD: más corto, con soporte menos consistente
MECARD es un formato más antiguo y no oficial que se originó con los lectores QR de móviles básicos japoneses. Empaqueta la misma información en una sintaxis más breve:
MECARD:N:Doe,Jane;TEL:15551234567;EMAIL:[email protected];;
Produce una cadena más corta que un bloque vCard equivalente, lo cual solo importa marginalmente —unos pocos caracteres extra rara vez empujan una tarjeta de contacto a una versión de QR notablemente más densa. El coste real es la compatibilidad: MECARD nunca fue ratificado por un organismo de estándares, y el soporte fuera de Japón y de las compilaciones de Android con influencia japonesa es inconsistente. Algunas apps de cámara occidentales lo decodifican bien; otras lo muestran como texto inerte sin ningún aviso de “guardar contacto”.
Cuál usar realmente
Para una tarjeta de visita impresa, una acreditación de conferencia, o una firma de correo pensada para ser escaneada por una audiencia general en móviles desconocidos, vCard es la opción más segura por defecto —es el formato que toda app de cámara principal se construyó para reconocer. MECARD merece considerarse solo si tienes una razón específica y confirmada: una audiencia que sabes que está en dispositivos Android con buen soporte de MECARD, o un presupuesto de caracteres extremadamente ajustado donde cada byte importa (poco frecuente en la práctica —la sobrecarga de vCard es lo bastante pequeña como para que casi nunca cambie el tamaño físico del código impreso a niveles de corrección de errores normales).
Cualquiera que sea el formato que elijas, el cuadrado subyacente sigue las mismas reglas de codificación ISO/IEC 18004 cubiertas en nuestra guía de estándares —vCard y MECARD son convenciones de payload superpuestas, no forman parte de la especificación QR en sí.
Prueba antes de imprimir
Un bloque mal formado —falta un END:VCARD, un salto de línea suelto dentro de un campo, un recuento de punto y coma que no coincide con la sintaxis exacta de MECARD— provoca que el escáner recurra a mostrar texto en bruto en lugar de ofrecer guardar un contacto. Antes de enviar a imprimir un diseño de tarjeta de visita, escanea el código generado en al menos un iPhone y un Android y confirma que realmente aparece el aviso de “Añadir a contactos”, no solo que el código se escanea.
Frequently asked questions
- ¿Qué es MECARD?
- MECARD es un formato de texto de contacto compacto y no estandarizado originado por operadoras móviles japonesas para los primeros lectores QR de móviles básicos. Usa códigos de campo cortos como N:, TEL: y EMAIL: separados por punto y coma, terminando en doble punto y coma. Nunca fue adoptado por un organismo de estándares formal como sí lo fue vCard a través del IETF.
- ¿vCard o MECARD tiene mejor soporte hoy?
- vCard. Toda app de cámara moderna de iOS y Android reconoce los bloques vCard y ofrece guardarlos como contacto; el soporte de MECARD es inconsistente fuera de Japón y de las capas de Android de mercado japonés, y algunas apps de cámara occidentales solo abren los datos MECARD como texto plano en lugar de un aviso de añadir contacto.
- ¿Por qué mi código QR vCard a veces solo se abre como texto?
- Normalmente por un bloque mal formado —falta una línea BEGIN:VCARD o END:VCARD, hay un desajuste de versión, o un salto de línea suelto dentro de un campo. El escáner recurre a mostrar texto en bruto cuando no puede analizar la estructura, así que valida la sintaxis exacta antes de imprimir.
- ¿Un código QR vCard puede incluir una foto?
- Sí, vCard admite un campo PHOTO con datos de imagen codificados en base64, pero infla el payload drásticamente —una foto pequeña puede empujar el código a una versión mucho más densa y difícil de escanear. Para una tarjeta de visita impresa, omite el campo de foto y limita el payload a campos de texto únicamente.
Sources & references
Authoritative references cited by this piece. Verified by Buğra Sözeri on the dates shown and re-checked at every deploy.
- IETF RFC 6350 — vCard Format Specification — El estándar vCard 4.0 actual publicado por el Internet Engineering Task Force; define la estructura de campos en la que se apoya un código QR de contacto(as of )
- ISO/IEC 18004:2024 — QR Code bar code symbology specification — Rige el símbolo que transporta cualquiera de los dos formatos; ni vCard ni MECARD forman parte del estándar QR en sí(as of )
- IANA vCard/CardDAV Elements Registry — El registro de nombres de propiedades vCard estandarizados (FN, TEL, EMAIL, ORG, etc.) referenciado al construir un payload de contacto(as of )
Related
Published September 25, 2026