Developer Hub / Drucker

Workflow-Grundlagen für Drucker

Rendern Sie eine begrenzte Seite, serialisieren Sie Druckerarbeit und machen Sie Papier, Wärme, Spannung und Besetztheitszustände sichtbar.

PublikationsstandardEntwickler

Verbinden und validieren Sie Ihre App auf der Zielhardware.

Ein Druckvorgang, der abgebrochen, wiederholt und diagnostiziert werden kann, ohne das Peripheriegerät offen zu lassen.

Entwickler fügen Quittungen, Etiketten oder Proof-of-Delivery-Ausgaben zu einem robusten Handheld-Workflow hinzu.

Öffentliche Inhalte behandeln reproduzierbare Integrationsmuster. Eingeschränkte SDKs, Firmware und Herstellerunterlagen bleiben in freigegebenen Kanälen.

Vergleichbare Nachweise mit Methode, Version und Grenzen.

EntwicklerressourcenDrucker
RuggedLayer TestlaborZwischenprodukt
Technische Guides, SDK-Hinweise, Beispiel-Apps und Kompatibilitätsdaten für Barcode und RFID.Entwickler fügen Quittungen, Etiketten oder Proof-of-Delivery-Ausgaben zu einem robusten Handheld-Workflow hinzu.
  • Die genaue Druckeroption, Papierbreite und unterstützte Ausgabetypen.
  • Ein Testetikett oder eine Quittung, die keine echten Kunden- oder Zahlungsdaten enthält.
  • Ein Arbeiter oder Koroutinenbesitzer, der Druckaufträge serialisieren kann.

Publikationsstandard

Enterprise-Android-Integrationen mit versionierten Nachweisen entwickeln.

Öffentliche Inhalte behandeln reproduzierbare Integrationsmuster. Eingeschränkte SDKs, Firmware und Herstellerunterlagen bleiben in freigegebenen Kanälen.

  1. 01

    Erstellen Sie ein Seitenmodell

    Halten Sie Text-, Barcode- und Bildelemente innerhalb einer Seite mit expliziten Breiten- und Höhenbeschränkungen. Streuen Sie die Koordinaten nicht über Click-Handler.

  2. 02

    Status vor der Wiedergabe überprüfen

    Behandeln Sie Besetztheit, Out-of-Paper, Übertemperatur, Unterspannung und Fahrerfehler als unterschiedliche Bedienzustände. Eine generische "print failed" -nachricht reicht für die wiederherstellung nicht aus.

  3. 03

    Serialisieren und Abbrechen

    Deaktivieren Sie die doppelte Einreichung, während der Mitarbeiter den Drucker besitzt. Ein stornierter Job muss die Ressource schließen und einen klaren Wiederholungspfad hinterlassen.

  4. 04

    Validierung des physikalischen Outputs

    Messen Sie Papierbreite, Barcode-Lesbarkeit, Vorschubmenge, Kontrast, Wärmeverhalten und Batteriebedingungen. Notieren Sie die Drucker-Firmware und die Zubehörkonfiguration.

Beispielanwendungen / Kotlin

SDK- und API-Muster

Der Port besitzt Vendor Calls und Status Mapping. Das Seitenmodell bleibt in einem Unit-Test verwendbar.

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") }
Hersteller-Binärdateien, API-Referenzen, Firmware und Quellcode-Beispiele werden nur veröffentlicht, wenn Redistributionsgenehmigung und unterstützter Umfang dokumentiert sind.

SDK-Verteilung

Publikationsprüfung

Hersteller-Binärdateien, API-Referenzen, Firmware und Quellcode-Beispiele werden nur veröffentlicht, wenn Redistributionsgenehmigung und unterstützter Umfang dokumentiert sind.

Drucker ist beschäftigt

Halten sie den job in der warteschlange oder bitten sie den betreiber, es erneut zu versuchen; senden sie keine parallelen seitenaufrufe.

Aus Papier oder Übertemperatur

Zeigen Sie die spezifische Wiederherstellungsaktion und warten Sie auf einen neuen Status, bevor Sie erneut versuchen.

Barcode wird beschnitten

Überprüfen Sie Seitenbreite, Ruhezone und Modulgröße für die genaue Druckerkonfiguration.

App ist im Hintergrund

Stornieren oder beenden Sie gemäß der Jobpolitik und schließen Sie dann den Drucker im Worker.

Nachweisstatus

Vergleichbare Nachweise mit Methode, Version und Grenzen.

  1. 01

    Drucken Sie Text, einen Barcode und ein Bild mit der Zielpapierbreite.

  2. 02

    Unterbrechen Sie den Vorgang und überprüfen Sie, ob der Drucker freigegeben ist.

  3. 03

    Testen Sie beschäftigt, out-of-paper, Hitze, Spannung und Fahrerfehlerzustände.

  4. 04

    Bestätigen Sie, dass keine Kunden-, Zahlungs- oder Anmeldedaten in Protokolle oder Geräte geschrieben werden.

Verbinden und validieren Sie Ihre App auf der Zielhardware. Fügen Sie den Drucker zur gleichen Gerätebasislinie und zum gleichen Anwendungsvalidierungsdatensatz wie das Handheld hinzu.

Ressourcen

SDK- und API-Muster

Hersteller-Binärdateien, API-Referenzen, Firmware und Quellcode-Beispiele werden nur veröffentlicht, wenn Redistributionsgenehmigung und unterstützter Umfang dokumentiert sind.

Verbinden und validieren Sie Ihre App auf der Zielhardware.

Teilen Sie den nicht vertraulichen App-Ablauf, das aktuelle Gerät und den Integrationsweg; wir legen den passenden Validierungsumfang fest.

App verbinden und validieren