Thermobondrucker für Android [geschlossen]

7

Geben Sie hier die Bildbeschreibung ein

Ich denke an ein Warteschlangenverwaltungssystem, das mit Android-Tablets erstellt wurde. Ich fand heraus, dass der billigste Weg, jedem Kunden eine Nummer zu geben, ein Thermobondrucker ist. Ich suche nach einer Lösung, die:

  • Kann Text und grundlegende Grafiken (z. B. QR-Codes) drucken.
  • Kann direkt über BT oder USB eine Verbindung zu meinem Android herstellen, ohne Cloud-Druck oder Internetverbindung
  • Ist im Allgemeinen zuverlässig und kann täglich einige Hundert Drucke verarbeiten

Ist Thermodruck eine gute Idee? Gibt es Thermodrucker, die gut mit Android funktionieren?

Adam Matan
quelle
1
"Welchen Drucker soll ich bekommen?" scheint nicht wirklich gut zu dieser Seite zu passen. Im Allgemeinen funktionieren Einkaufsempfehlungen auf Stack Exchange-Websites nicht gut ( eine Erklärung dazu finden Sie unter Fragen und Antworten ist schwierig. Gehen wir einkaufen ! ).
Eldarerathis
@eldarerathis Danke für deinen Kommentar, ich habe meine Frage entsprechend aktualisiert. Ich suche nicht nur nach einer bestimmten Modellempfehlung, sondern auch nach einer Antwort auf das Problem mit der Konnektivität von Android-Thermodruckern.
Adam Matan
Im Android-Stack ist keine Druckfunktion eingebettet. Allerdings werden viele dieser Quittungsdrucker von den Epson Esc-Codes gesteuert. Es ist daher am besten, diese an einen Computer anzuschließen und daraus eine Client-Server-Architektur zu erstellen.
t0mm13b
Wenn Sie keinen Drucker finden, der eine lokale Verbindung herstellt, sollten Sie sich die Little Printer- App ansehen . * 8 ')
Mark Booth
Was hast du gefunden? Haben Sie eine Lösung gefunden?
JustinKaz

Antworten:

6

Was Sie suchen, wird normalerweise als "Belegdrucker" bezeichnet. Ein schneller Google für "Bluetooth-Belegdrucker" zeigt eine Reihe von Modellen verschiedener Hersteller (einige von ihnen sind tatsächlich batteriebetrieben und tragbar - wie Sie es bei Autovermietungen sehen).

Das große Problem dabei ist, dass Android eigentlich kein Konzept für lokales Drucken hat. Ich denke, Sie müssen es selbst implementieren.

Android verfügt über Bluetooth-Kommunikations-APIs ( Docs ), und ich wäre überrascht, wenn die Druckerhersteller dies alles noch nicht gehört hätten und zumindest Hinweise zum weiteren Vorgehen hätten (schließlich verkaufen sie gerne Drucker!). Wenn Sie eine beträchtliche Anzahl von Druckern kaufen, helfen sie Ihnen bestimmt gerne bei der Kommunikation mit ihren Geräten.

Wenn Ihnen das zu teuer ist (und diese Drucker etwas teuer aussehen), können Sie USB ausprobieren. Auch hier finden Sie USB-Belegdrucker, mit denen Sie wieder sprechen lernen müssen. Android verfügt über eine Reihe von USB-APIs ( docs ). Positiv zu vermerken ist, dass mein schneller Google für "USB-Belegdrucker" sofort einige Optionen unter 75 US-Dollar ergab. Wenn Sie also preisbewusst sind, ist dies möglicherweise ein guter Ansatz. Ich würde auch wetten, dass zumindest einige der USB-Drucker tatsächlich serielle Geräte sind, an die so etwas wie ein FTDI-Chip angeschraubt ist. Das bedeutet, dass es wahrscheinlich nicht sehr schwierig ist, mit ihnen zu sprechen.

Wenn Sie alternativ einen billigen Quittungsdrucker finden, der seriell oder so ist, können Sie sich die IOIO- Karten und den Software-Stack ansehen , um Ihr Android-Tablet mit einem funky Drucker zu verbinden. Hierbei handelt es sich um Boards, die der relevanten Android APIs + -Software entsprechen, mit der sie einfach zu kommunizieren sind. Die Karten sind im Handel erhältlich, und die Schaltpläne sind verfügbar, wenn Sie Ihre eigenen erstellen möchten. Sie sollen die Hardware-Schnittstelle vereinfachen.

Michael Kohne
quelle
Das Problem mit einem USB-Drucker ist, dass die meisten Android-Geräte den USB-Host-Modus nicht unterstützen.
Ale
@AlEverett - Laut den Dokumenten auf USB Host wird es in Android 3.1 und höher unterstützt (aus Software-Sicht also fast jedes Tablet). Das bedeutet nicht, dass alle Hardware dies unterstützt, aber da sich das OP in den frühen Phasen des Projekts zu befinden scheint, wäre es einfach, Tablets mit USB-Unterstützung auszuwählen, entweder mit USB-Anschlüssen in voller Größe oder USB-On -the-go-Adapter.
Michael Kohne
Außerdem habe ich ein bisschen gegoogelt und festgestellt, dass einige Leute sogar serielle Standardadapter mit einem seriellen Terminalprogramm verwenden konnten - kein Rooting erforderlich! Das könnte sehr nützlich sein, da ich wetten würde, dass nicht wenige USB-Belegdrucker tatsächlich so etwas wie die seriellen FTDI-USB-Chips eingebettet haben, anstatt irgendetwas Benutzerdefiniertes.
Michael Kohne
Können Sie die Quelle in Bezug auf serielle Standardadapter angeben? Ich weiß, dass einige Kernel diese für das Debuggen über JTAG und Serial / USB-Chip eingebaut haben, um das Lesen von Kernel-Protokollen beim Booten zu ermöglichen. Aber soweit ich das beurteilen kann, hat Android keine Ahnung von Serien!
t0mm13b
@ t0mm13b - Diese SO-Frage geht ein bisschen hinein.
Michael Kohne
0

Es gibt eine Reihe von Thermodruckern auf dem Markt, die über ein eigenes SDK verfügen. Hier sind die Antworten Ihrer Fragen:

Kann Text und grundlegende Grafiken (z. B. QR-Codes) drucken.

Ja, wir können die Grundgrafiken von den Thermodruckern drucken. Sie können den EPSON, Casio oder jeden anderen chinesischen Drucker auf dem Markt überprüfen.

Kann direkt über BT oder USB eine Verbindung zu meinem Android herstellen, ohne Cloud-Druck oder Internetverbindung

Ja, Sie können eine Verbindung zu diesem Drucker über Bluetooth, WLAN oder USB herstellen. Außerdem können Sie Ihre Druckertreiber auf dem Server installieren und die Druckanforderung direkt an den Server senden. Mit dieser Funktion können Sie Formulare überall drucken, ohne Probleme oder langsame Verbindungen, wie wir sie bei BT und WiFi haben.

Ist im Allgemeinen zuverlässig und kann täglich einige Hundert Drucke verarbeiten

Ja, Thermodrucker sind zuverlässig und funktionieren sehr gut. Sie können beliebig viele Drucke mit Thermodruckern drucken.

Ist Thermodruck eine gute Idee? Gibt es Thermodrucker, die gut mit Android funktionieren?

Thermodrucker sind eine sehr gute Idee, da sie in sehr geringen Mengen erhältlich sind. Das ist klein, so dass kein zusätzlicher Platz für den Drucker geschaffen werden muss.

Für die Entwickler ist hier ein Beispiel für den Umgang mit Thermodruckern

/programming/15701465/how-to-print-from-the-thermal-printer-in-android

Naresh Sharma
quelle
-2

Ich arbeite für einen Hersteller von Thermodruckern in Indien (Mumbai). Wir haben die perfekte Lösung für Ihre Anforderungen: unseren 2 "Bluetooth-Drucker .

Wir können auch eine Beispiel-APK-Datei und den Quellcode bereitstellen, um den Drucker in Ihre Anwendung zu integrieren. Wenn Sie weitere Informationen wünschen, kontaktieren Sie uns bitte .

user26188
quelle