Developer Hub / Impresora

Conceptos básicos del flujo de trabajo de la impresora

Procese una página delimitada, serialice el trabajo de la impresora y haga visibles los estados de papel, calor, voltaje y ocupación.

Estándar de publicaciónDesarrolladores

Conecte y valide su aplicación en el hardware objetivo.

Una operación de impresión que se puede cancelar, reintentar y diagnosticar sin dejar el periférico abierto.

Los desarrolladores agregan recibos, etiquetas o comprobantes de entrega a un flujo de trabajo portátil resistente.

Los recursos públicos se centran en patrones reproducibles. SDK, firmware y documentación restringida permanecen en canales de distribución autorizados.

Evidencia comparable con método, versión y límites.

Recursos para desarrolladoresImpresora
Laboratorio RuggedLayerIntermedio
Guías, notas de SDK, aplicaciones de ejemplo y compatibilidad para código de barras y RFID.Los desarrolladores agregan recibos, etiquetas o comprobantes de entrega a un flujo de trabajo portátil resistente.
  • La opción exacta de impresora, el ancho del papel y los tipos de salida admitidos.
  • Una etiqueta de prueba o recibo que no contiene datos reales del cliente o de pago.
  • Un trabajador o propietario de una rutina que puede serializar trabajos de impresión.

Estándar de publicación

Integre Android empresarial con evidencia versionada.

Los recursos públicos se centran en patrones reproducibles. SDK, firmware y documentación restringida permanecen en canales de distribución autorizados.

  1. 01

    Construir modelo de una página

    Mantenga elementos de texto, códigos de barras e imágenes dentro de una página con restricciones explícitas de ancho y alto. No disperse las coordenadas entre los controladores de clic.

  2. 02

    Verifique el estado antes de renderizar

    Trate la ocupación, la falta de papel, el exceso de temperatura, el bajo voltaje y el error del controlador como estados distintos del operador. Un mensaje genérico de "error de impresión" no es suficiente para la recuperación.

  3. 03

    Serializar y cancelar

    Deshabilite el envío de duplicados mientras el trabajador sea propietario de la impresora. Un trabajo cancelado debe cerrar el recurso y dejar una ruta de reintento despejada.

  4. 04

    Validar la salida física

    Mida el ancho del papel, la legibilidad del código de barras, la cantidad de alimentación, el contraste, el comportamiento térmico y las condiciones de la batería. Registre el firmware de la impresora y la configuración de accesorios.

Aplicaciones de ejemplo / Kotlin

Patrones de SDK y API

El puerto posee llamadas de proveedores y mapeo de estado. El modelo de página sigue siendo utilizable en una prueba unitaria.

print-port.kt

data class PrintJob(
  val title: String,
  val lines: List<String>,
  val barcode: String?,
)

sealed interface PrintResult {
  data object Printed : PrintResult
  data class Blocked(val reason: String) : PrintResult
  data class Failed(val reason: String) : PrintResult
}

interface PrintPort {
  suspend fun print(job: PrintJob): PrintResult
}

suspend fun runPrint(port: PrintPort, job: PrintJob): PrintResult =
  runCatching { port.print(job) }
    .getOrElse { PrintResult.Failed("driver-error") }
No se publica ningún binario del fabricante, referencia de API, firmware ni ejemplo de código fuente sin registrar el permiso de redistribución y el alcance compatible.

Distribución de SDK

Control de publicación

No se publica ningún binario del fabricante, referencia de API, firmware ni ejemplo de código fuente sin registrar el permiso de redistribución y el alcance compatible.

La impresora está ocupada

Mantenga el trabajo en cola o solicite al operador que vuelva a intentarlo; no envíe llamadas de páginas paralelas.

Sin papel o exceso de temperatura

Muestre la acción de recuperación específica y espere un nuevo estado antes de volver a intentarlo.

El código de barras está recortado

Verifique el ancho de la página, la zona silenciosa y el tamaño del módulo para conocer la configuración exacta de la impresora.

La aplicación está en segundo plano.

Cancele o finalice según la política del trabajo, luego cierre la impresora en el trabajador.

Estados de evidencia

Evidencia comparable con método, versión y límites.

  1. 01

    Imprima texto, un código de barras y una imagen con el ancho de papel objetivo.

  2. 02

    Interrumpa la operación y verifique que la impresora esté liberada.

  3. 03

    Pruebe estados de ocupado, sin papel, calor, voltaje y error del controlador.

  4. 04

    Confirme que no se escriban datos de clientes, pagos o credenciales en registros o accesorios.

Conecte y valide su aplicación en el hardware objetivo. Agregue la impresora a la misma línea base del dispositivo y al mismo registro de validación de aplicaciones que el dispositivo portátil.

Recursos

Patrones de SDK y API

No se publica ningún binario del fabricante, referencia de API, firmware ni ejemplo de código fuente sin registrar el permiso de redistribución y el alcance compatible.

Conecte y valide su aplicación en el hardware objetivo.

Comparta el flujo de trabajo no confidencial de la aplicación, el dispositivo actual y la ruta de integración; definiremos el entregable de validación más adecuado.

Conectar y validar mi aplicación