Formato y acciones
| Marcador | Efecto | Observación |
|---|---|---|
| $intro$ | Salto o avance de línea | Úsalo para estructurar el ticket |
| $bold$ / $unbold$ | Activa o desactiva negrita | El aspecto depende de la fuente del equipo |
| $small$ / variantes | Texto de tamaño reducido | Las variantes disponibles dependen del analizador de la app |
| $big$ / variantes | Texto ampliado | Comprueba que no desborde el ancho |
| $cut$ | Orden de corte | Depende del cortador y la configuración |
| $cutt$ | Orden alternativa de corte | Prueba qué variante responde en tu modelo |
| $drawer$ | Apertura de cajón | Requiere cajón y conector compatibles |
| $drawer2$ | Pulso alternativo de cajón | Puede corresponder al segundo pin o variante |
| $logo$ | Imprime el logo configurado | Configura y prueba antes el logo en la app |
| $codepageN$ | Selecciona página de códigos N | N debe ser una página admitida por equipo y app |
Ticket de ejemplo
text
$bold$PEDIDO #123$unbold$$intro$Mesa 4$intro$2 × Café 3,20 €$intro$$big$TOTAL 12,50 €$intro$$qr-6-https://example.com/p/123$$cut$- El formato exacto de QR debe validarse con la versión instalada.
- Controla la longitud de cada línea según el ancho y el tamaño de letra.
Código QR
El analizador revisado reconoce un marcador de QR que incluye tamaño y contenido, y utiliza un texto de error específico cuando el tamaño no es válido. Codifica o evita separadores que puedan confundirse con la sintaxis.
- Empieza con un tamaño intermedio y una URL corta.
- Prueba textos con guiones y caracteres no ASCII.
- No incluyas secretos en un QR impreso.
Bytes directos
La sintaxis ·número· permite introducir valores de byte individuales. Es una función avanzada: un valor incorrecto puede cambiar el estado de la impresora o generar papel innecesario.
- Acepta únicamente valores entre 0 y 255.
- No construyas bytes directos a partir de entrada de usuario sin validar.
- Aísla y documenta las secuencias específicas de cada modelo.