Centro di sviluppo / Stampante

Base del flusso di lavoro della stampante

Render una pagina limitata, serializzare il lavoro della stampante e rendere visibile carta, calore, tensione e stati occupati.

Standard di pubblicazioneSviluppatori

Collega e convalida la tua applicazione sull'hardware di destinazione.

Un'operazione di stampa che può essere annullata, recuperata e diagnosticata senza lasciare aperta la periferica.

Sviluppatori che aggiungono ricevute, etichette o output di prova di consegna ad un flusso di lavoro portatile robusto.

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

Dati comparabili sui dispositivi, con metodo, versione e limiti dichiarati.

Risorse per gli sviluppatoriStampante
RuggedLayer Laboratorio di provaIntermedio
Guide tecniche, note sull'SDK, app di esempio e dati di compatibilità per dispositivi Android robusti con codici a barre e RFID.Sviluppatori che aggiungono ricevute, etichette o output di prova di consegna ad un flusso di lavoro portatile robusto.
  • L'opzione esatta della stampante, la larghezza della carta e i tipi di output supportati.
  • Un'etichetta di prova o una ricevuta che non contiene dati reali del cliente o del pagamento.
  • Un lavoratore o proprietario di coroutine che può serializzare lavori di stampa.

Standard di pubblicazione

Crea e valida integrazioni Android aziendali con evidenze versionate.

Le risorse pubbliche si concentrano su modelli di integrazione riproducibili. SDK, firmware e documenti soggetti a restrizioni restano nei canali di distribuzione autorizzati.

  1. 01

    Creare un modello di pagina

    Mantenere elementi di testo, codice a barre e immagini all'interno di una pagina con vincoli di larghezza e altezza espliciti.

  2. 02

    Controllare lo stato prima del rendering

    Trattate l'errore occupato, fuori carta, over-temperature, sotto tensione e driver come afferma l'operatore distinta.

  3. 03

    Serializzare e cancellare

    Disattivare la presentazione duplicata mentre il lavoratore possiede la stampante. Un lavoro annullato deve chiudere la risorsa e lasciare un percorso di riprovazione chiaro.

  4. 04

    Convalida l'output fisico

    Misurare la larghezza della carta, la leggibilità del codice a barre, la quantità di alimentazione, il contrasto, il comportamento termico e le condizioni della batteria.

App di esempio / Kotlin

Modelli SDK e API

La porta possiede le chiamate e la mappatura dello stato. Il modello di pagina rimane utilizzabile in un test unitario.

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") }
Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Distribuzione dell'SDK

Criteri di pubblicazione

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Stampante è occupato

Mantenere il lavoro in coda o chiedere all'operatore di riprovare; non inviare chiamate a pagina parallele.

Fuori carta o over-temperature

Mostrare l'azione specifica di recupero e attendere uno stato fresco prima di riprovare.

Codice a barre è clipped

Controllare la larghezza della pagina, zona tranquilla e dimensione del modulo per la configurazione esatta della stampante.

App è sfondo

Cancellare o finire secondo la politica di lavoro, quindi chiudere la stampante nel lavoratore.

Stati delle evidenze

Dati comparabili sui dispositivi, con metodo, versione e limiti dichiarati.

  1. 01

    Stampa testo, un codice a barre e un'immagine con la larghezza della carta di destinazione.

  2. 02

    Interrompere l'operazione e verificare che la stampante venga rilasciata.

  3. 03

    Provare gli stati occupati, fuori carta, calore, tensione e driver-error.

  4. 04

    Non confermare i dati del cliente, del pagamento o delle credenziali sono scritti su registri o dispositivi.

Collega e convalida la tua applicazione sull'hardware di destinazione. Aggiungere la stampante alla stessa linea di base del dispositivo e il record di convalida dell'applicazione come palmare.

Risorse

Modelli SDK e API

Nessun codice binario del fornitore, riferimento API, firmware o esempio di origine viene pubblicato finché non vengono registrati l'autorizzazione di ridistribuzione e l'ambito supportato.

Collega e convalida la tua applicazione sull'hardware di destinazione.

Condividi il flusso applicativo non riservato, il dispositivo attuale e il percorso di integrazione; definiremo il deliverable di validazione più adatto.

Collega e convalida la mia applicazione