Cómo la máscara, la corrección de errores y la versión del código QR se reflejan en las criaturas del juego
El mismo contenido da el mismo código QR
El estándar del código QR fija cómo y en qué orden se codifican los caracteres del contenido. Con las mismas condiciones, el mismo contenido produce siempre el mismo patrón de blanco y negro.
En el juego de Qraft donde los códigos QR crean criaturas, el mismo contenido crea la misma criatura en cualquier dispositivo. Su aspecto y sus técnicas dependen solo del contenido; sus estadísticas cambian un poco según cómo se leyó (cámara, imagen o texto) y la semana en que nació. Algunos rasgos de la criatura vienen de las propiedades del código QR de ese contenido.
Máscara: ocho patrones que equilibran el blanco y el negro
Si el contenido se codifica sin más, pueden quedar manchas de negro o formas parecidas a las marcas de posición, y el lector puede confundirse. Por eso se superpone uno de ocho patrones fijos que invierte el blanco y el negro. Esa es la máscara.
Quien genera el código prueba los ocho y elige el menos desequilibrado. El número elegido se escribe en la información de formato dentro del código, y el lector lo usa para quitar el patrón antes de leer el contenido. En el juego, el número de máscara interviene en cómo se decide el elemento de la criatura. Cambiar un solo carácter puede cambiar la máscara elegida, así que incluso URL parecidas pueden crear criaturas de elementos distintos.
Corrección de errores: código extra para seguir siendo legible
Además del contenido, un código QR lleva código de corrección de errores. Si una parte se ensucia o se rompe, el resto permite recuperar el contenido original mediante cálculo. Hay cuatro niveles, L, M, Q y H, que recuperan alrededor del 7 %, 15 %, 25 % y 30 % de los datos.
Cuanto más alto el nivel, más código extra, así que el mismo contenido necesita un código QR más grande. Para comparar todo contenido en las mismas condiciones, el juego usa un único nivel de corrección al obtener las propiedades. Aunque el código QR que leas se haya hecho con H o con L, el mismo contenido crea la misma criatura.
Versión: el número de módulos y la vida de la criatura
La versión indica cuántos módulos tiene un código QR, del 1 al 40. La versión 1 tiene 21 × 21 módulos, cada versión suma 4 módulos por lado y la versión 40 tiene 177 × 177. Cuanto más largo el contenido, mayor la versión necesaria.
En el juego, las criaturas nacidas de contenido con una versión mayor tienen un poco más de vida. Es una pequeña ventaja para el contenido que cuesta más, como las URL largas o los contactos. La capacidad por versión se explica en el artículo sobre las diferencias de versión.
Tipo de contenido: URL, Wi-Fi, contacto, pago, texto
El estándar del código QR no distingue si el contenido es una URL o una tarjeta de visita. El lector reconoce el tipo por cómo está escrito. Un código QR de Wi-Fi empieza por "WIFI:" y un contacto se escribe en formato vCard o MECARD (artículo sobre los códigos QR de Wi-Fi).
El juego divide el contenido en cinco tipos, URL, Wi-Fi, contacto, pago y texto, y da a cada tipo un ataque especial distinto. Las tarjetas de la colección muestran la versión y el tipo de contenido, así que al leer y comparar los códigos QR de tu entorno verás qué propiedad influye.