Drucken (PeriPage A40)

osd druckt Protokolle nativ auf einen PeriPage A40 Bluetooth-Thermodrucker — ohne Hersteller-App auf dem Tablet. Diese Seite richtet sich sowohl an Operatoren (die ein abgeschlossenes Protokoll am Tablet drucken) als auch an Admins (die Drucker registrieren, damit die Flotte sie erreicht).

Am Tablet gibt es nichts zu installieren und nichts von Hand zu koppeln. Ein Admin registriert die MAC-Adresse eines Druckers einmal im Admin-Panel; danach kann jedes eingeschriebene Tablet darauf drucken.

Wie natives Drucken funktioniert

osd baut den rohen Thermo-Befehlsstrom selbst — in Rust — und steuert keine Hersteller-App.

  • Der Befehlsstrom wird von der repo-internen, abhängigkeitsfreien Crate peripage-encoder erzeugt.

  • Unter Android erreichen die Bytes den Drucker über das Plugin tauri-plugin-peripage, das Classic Bluetooth RFCOMM spricht.

  • Im Desktop-Build läuft derselbe Druckauftrag stattdessen über einen USB-Pfad.

  • Das Drucken läuft außerhalb des UI-Threads, sodass die App während des Sendens eines Auftrags nie einfriert.

Dieser Pfad ist gebaut und ausgeliefert. Für die vollständigen Protokoll- und Encoding-Details siehe the PeriPage A40 spike.

Einen Drucker registrieren (Admin)

Drucker werden zentral eingeschrieben, und das Admin-Panel ist die einzige maßgebliche Quelle.

  1. Öffne im Admin-Panel den Punkt Drucker.

  2. Registriere den Drucker über seine MAC-Adresse.

  3. Die Registrierung synchronisiert sich auf die gesamte Tablet-Flotte herunter. Drucker sind nur-lesend (pull-only) — Tablets lesen die Registrierung, sie schreiben nie in sie.

Am Tablet ist kein Bluetooth-Bonding erforderlich. Der A40 wird über unsicheres RFCOMM erreicht, es gibt also keinen Kopplungsdialog und keine Einrichtung pro Tablet — die MAC einmal registrieren, und die Flotte übernimmt sie.

Vom Tablet drucken (Operator)

Gedruckt wird aus einem abgeschlossenen Protokoll — siehe Dienst-Lebenszyklus, wie ein Protokoll in den abgeschlossenen Zustand gelangt.

  1. Öffne die Vorschau des abgeschlossenen Protokolls.

  2. Tippe auf Drucken.

  3. Der Druck-Auswahldialog listet die registrierte Flotte nach MAC-Adresse auf und zeigt zu jedem Drucker den Live-Akkustand in % — das Auslesen des Akkus dient zugleich als Erreichbarkeitsprüfung, ein antwortender Drucker ist also ein druckbereiter Drucker.

  4. Wähle einen Drucker zum Drucken aus.

Ein Tippen auf Drucken löst außerdem eine frische Flotten-Synchronisation aus, sodass ein soeben vom Admin registrierter Drucker sofort erscheint — du musst nicht erst in die Einstellungen wechseln.

Was gut druckt

Inhalt Verhalten

Endlos- / Rollendruck

Funktioniert gut — das ist der vorgesehene Modus.

A4 über Bluetooth

Druckt seitenweise, mit einem Abriss-Vorschub zwischen den Seiten.

Das Protokoll-PDF selbst wird mit Typst in Rust gerendert; die In-App-Vorschau ist ein rasterisiertes Abbild dieses Dokuments. Der Thermodruck sendet seinen eigenen Raster-Befehlsstrom, unabhängig vom PDF.

Drucken am Desktop

Im Desktop-Build wird über USB-C gedruckt. Aus den Einstellungen kannst du außerdem einen Testdruck auslösen, um Drucker und Papier zu prüfen, bevor du dich darauf verlässt.

Papier und Qualität

Die Ausrichtung von Abrisspapier ist nicht im Umfang enthalten. Perforierte / gestanzte Rollen werden nicht an Seitengrenzen ausgerichtet — verwende stattdessen Endlosrolle.

  • Wenn Ausdrucke blass oder grau wirken, besorge eine thermisch empfindlichere Rolle; empfindlicheres Papier verbessert die Schwärze des Ausdrucks.

Verwandte Seiten