Developer Hub / Imprimante

Bases du flux de travail de l'imprimante

Créez une page délimitée, sérialisez le travail de l'imprimante et rendez visibles les états du papier, de la chaleur, de la tension et de l'occupation.

Norme de publicationDéveloppeurs

Connectez et validez votre application sur le matériel cible.

Une opération d'impression qui peut être annulée, réessayée et diagnostiquée sans laisser le périphérique ouvert.

Développeurs ajoutant des reçus, des étiquettes ou des preuves de livraison à un flux de travail portable robuste.

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

Des preuves comparables avec méthode, version et limites.

Ressources développeursImprimante
Laboratoire RuggedLayerIntermédiaire
Guides, notes SDK, exemples et compatibilité pour terminaux code-barres et RFID.Développeurs ajoutant des reçus, des étiquettes ou des preuves de livraison à un flux de travail portable robuste.
  • L'option exacte de l'imprimante, la largeur du papier et les types de sortie pris en charge.
  • Une étiquette ou un reçu de test qui ne contient aucune donnée réelle sur le client ou le paiement.
  • Un travailleur ou un propriétaire de coroutine qui peut sérialiser les travaux d'impression.

Norme de publication

Intégrer Android en entreprise avec des preuves versionnées.

Les ressources publiques ciblent des modèles reproductibles. SDK, firmware et documents fabricant restreints restent dans leurs canaux approuvés.

  1. 01

    Créer un modèle d'une page

    Conservez les éléments de texte, de code-barres et d’image à l’intérieur d’une page avec des contraintes explicites de largeur et de hauteur. Ne dispersez pas les coordonnées entre les gestionnaires de clics.

  2. 02

    Vérifier l'état avant le rendu

    Traitez l'occupation, le manque de papier, la surchauffe, la sous-tension et les erreurs de pilote comme des états d'opérateur distincts. Un message générique « échec d'impression » n'est pas suffisant pour la récupération.

  3. 03

    Sérialiser et annuler

    Désactivez la soumission en double pendant que le travailleur est propriétaire de l'imprimante. Une tâche annulée doit fermer la ressource et laisser un chemin de nouvelle tentative clair.

  4. 04

    Valider la sortie physique

    Mesurez la largeur du papier, la lisibilité des codes-barres, la quantité d'alimentation, le contraste, le comportement thermique et l'état de la batterie. Enregistrez la configuration du micrologiciel de l'imprimante et des accessoires.

Applications exemples / Kotlin

Modèles SDK et API

Le port possède les appels des fournisseurs et le mappage d'état. Le modèle de page reste utilisable dans un test unitaire.

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") }
Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Distribution des SDK

Contrôle de publication

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

L'imprimante est occupée

Gardez le travail en file d'attente ou demandez à l'opérateur de réessayer ; ne soumettez pas d’appels de page parallèles.

Manque de papier ou surchauffe

Affichez l'action de récupération spécifique et attendez un nouvel état avant de réessayer.

Le code-barres est coupé

Vérifiez la largeur de la page, la zone silencieuse et la taille du module pour connaître la configuration exacte de l'imprimante.

L'application est en arrière-plan

Annulez ou terminez conformément à la stratégie de travail, puis fermez l'imprimante dans le travailleur.

États de preuve

Des preuves comparables avec méthode, version et limites.

  1. 01

    Imprimez du texte, un code-barres et une image avec la largeur de papier cible.

  2. 02

    Interrompez l'opération et vérifiez que l'imprimante est libérée.

  3. 03

    Testez les états d'occupation, de manque de papier, de chaleur, de tension et d'erreur de pilote.

  4. 04

    Confirmez qu’aucune donnée client, de paiement ou d’identification n’est écrite dans les journaux ou les appareils.

Connectez et validez votre application sur le matériel cible. Ajoutez l’imprimante à la même référence de périphérique et au même enregistrement de validation d’application que l’ordinateur de poche.

Ressources

Modèles SDK et API

Aucun binaire fournisseur, référence d'API, firmware ou exemple de code source n'est publié sans autorisation de redistribution et périmètre pris en charge enregistrés.

Connectez et validez votre application sur le matériel cible.

Partagez le flux applicatif non confidentiel, le terminal actuel et le chemin d’intégration ; nous cadrerons le livrable de validation le plus pertinent.

Connecter et valider mon application