ReadonlymodeModo de codificación.
ReadonlymodeIndicador de modo Alfanumérico: '0010'.
Verifica si el texto puede ser codificado en modo Alfanumérico.
Texto a verificar
true si todos los caracteres son alfanuméricos válidos
Solo acepta los 45 caracteres del conjunto alfanumérico: 0-9, A-Z, espacio, $, %, *, +, -, ., /, :
const encoder = new AlphanumericEncoder();
encoder.canEncode('HELLO'); // true
encoder.canEncode('HELLO WORLD'); // true
encoder.canEncode('AC-42'); // true
encoder.canEncode('50%'); // true
encoder.canEncode('hello'); // false (minúsculas)
encoder.canEncode('Hi!'); // false (minúsculas y !)
encoder.canEncode(''); // false (vacío)
Codifica texto en modo Alfanumérico.
Texto a codificar (mayúsculas, dígitos, símbolos permitidos)
Cadena de bits codificados
Genera el segmento completo de datos codificados.
Texto a codificar
Versión del QR
Cadena de bits completa del segmento
ProtectedgetObtiene el número de bits para el Character Count Indicator.
Versión del QR (1-40)
Número de bits para el CCI
Genera el Character Count Indicator.
Texto a codificar
Versión del QR
Cadena de bits del CCI
Codificador de modo Alfanumérico para códigos QR.
Description
El modo Alfanumérico codifica un conjunto limitado de 45 caracteres:
Eficiencia: 5.5 bits por carácter (comparado con 8 bits en modo Byte).
Los caracteres se agrupan en pares y cada par se codifica como un número de 11 bits. Caracteres sueltos usan 6 bits.
Fórmula para pares: (valor1 × 45) + valor2 → 11 bits
Example