Centrum programistów / Drukarka

Podstawy przepływu pracy drukarki

Renderuj ograniczoną stronę, serializuj pracę drukarki i uwidaczniaj stany papieru, ciepła, napięcia i zajętości.

Norma wydawniczaDeweloperzy

Połącz i zweryfikuj aplikację na sprzęcie docelowym.

Operacja drukowania, którą można anulować, ponowić i zdiagnozować bez pozostawiania otwartych urządzeń peryferyjnych.

Programiści dodają paragony, etykiety lub dowody dostawy do wytrzymałego, przenośnego przepływu pracy.

Publiczne zasoby koncentrują się na powtarzalnych wzorcach integracji. SDK, firmware i dokumenty objęte ograniczeniami pozostają w zatwierdzonych kanałach dystrybucji.

Porównywalne dane o urządzeniach z opisaną metodą, wersją i ograniczeniami.

Zasoby programistyczneDrukarka
RuggedLayer Laboratorium testoweŚrednio zaawansowany
Przewodniki techniczne, informacje o SDK, przykładowe aplikacje i dane o zgodności wytrzymałych urządzeń Android do kodów kreskowych i RFID.Programiści dodają paragony, etykiety lub dowody dostawy do wytrzymałego, przenośnego przepływu pracy.
  • Dokładna opcja drukarki, szerokość papieru i obsługiwane typy wydruków.
  • Etykieta testowa lub paragon, który nie zawiera prawdziwych danych klienta ani płatności.
  • Proces roboczy lub współwłaściciel, który może serializować zadania drukowania.

Norma wydawnicza

Twórz i weryfikuj integracje firmowych aplikacji z urządzeniami Android na podstawie wersjonowanych danych.

Publiczne zasoby koncentrują się na powtarzalnych wzorcach integracji. SDK, firmware i dokumenty objęte ograniczeniami pozostają w zatwierdzonych kanałach dystrybucji.

  1. 01

    Zbuduj jednostronicowy model

    Trzymaj elementy tekstu, kodu kreskowego i obrazu na stronie z wyraźnymi ograniczeniami szerokości i wysokości. Nie rozpraszaj współrzędnych pomiędzy modułami obsługi kliknięć.

  2. 02

    Sprawdź stan przed renderowaniem

    Traktuj zajęty, brak papieru, nadmierną temperaturę, zbyt niskie napięcie i błąd sterownika jako odrębne stany operatora. Ogólny komunikat „drukowanie nie powiodło się” nie wystarczy do odzyskania danych.

  3. 03

    Serializuj i anuluj

    Wyłącz opcję przesyłania duplikatów, gdy drukarka jest własnością pracownika. Anulowane zadanie musi zamknąć zasób i pozostawić czystą ścieżkę ponownej próby.

  4. 04

    Sprawdź wynik fizyczny

    Zmierz szerokość papieru, czytelność kodów kreskowych, ilość podawanego papieru, kontrast, zachowanie się pod wpływem ciepła i stan baterii. Zapisz oprogramowanie sprzętowe drukarki i konfigurację akcesoriów.

Przykładowe aplikacje / Kotlin

Wzorce SDK i API

Port jest właścicielem wywołań dostawców i mapowania statusu. Model strony pozostaje użyteczny w teście jednostkowym.

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") }
Żadne pliki binarne dostawcy, odniesienia do API, oprogramowanie sprzętowe ani próbki źródłowe nie są publikowane, dopóki nie zostaną zarejestrowane uprawnienia do redystrybucji i obsługiwany zakres.

Dystrybucja SDK

Warunki publikacji

Żadne pliki binarne dostawcy, odniesienia do API, oprogramowanie sprzętowe ani próbki źródłowe nie są publikowane, dopóki nie zostaną zarejestrowane uprawnienia do redystrybucji i obsługiwany zakres.

Drukarka jest zajęta

Pozostaw zadanie w kolejce lub poproś operatora o ponowną próbę; nie przesyłaj wywołań stron równoległych.

Brak papieru lub nadmierna temperatura

Pokaż konkretną akcję odzyskiwania i poczekaj na nowy status przed ponowną próbą.

Kod kreskowy jest obcięty

Sprawdź szerokość strony, cichą strefę i rozmiar modułu, aby uzyskać dokładną konfigurację drukarki.

Aplikacja działa w tle

Anuluj lub zakończ zgodnie z polityką zadania, a następnie zamknij drukarkę w module roboczym.

Status dowodów

Porównywalne dane o urządzeniach z opisaną metodą, wersją i ograniczeniami.

  1. 01

    Wydrukuj tekst, jeden kod kreskowy i jeden obraz przy docelowej szerokości papieru.

  2. 02

    Przerwij operację i sprawdź, czy drukarka jest zwolniona.

  3. 03

    Testuj stany zajętości, braku papieru, ciepła, napięcia i błędów sterownika.

  4. 04

    Potwierdź, że w dziennikach lub urządzeniach nie są zapisywane żadne dane klienta, płatności ani danych uwierzytelniających.

Połącz i zweryfikuj aplikację na sprzęcie docelowym. Dodaj drukarkę do tego samego urządzenia bazowego i rekordu sprawdzania aplikacji, co urządzenie przenośne.

Zasoby

Wzorce SDK i API

Żadne pliki binarne dostawcy, odniesienia do API, oprogramowanie sprzętowe ani próbki źródłowe nie są publikowane, dopóki nie zostaną zarejestrowane uprawnienia do redystrybucji i obsługiwany zakres.

Połącz i zweryfikuj aplikację na sprzęcie docelowym.

Udostępnij niepoufny przepływ aplikacji, używane obecnie urządzenie i ścieżkę integracji; określimy najwłaściwszy zakres walidacji.

Połącz i zweryfikuj aplikację