Inhaltsverzeichnis:

Mein tragbarer Fotodrucker - Gunook
Mein tragbarer Fotodrucker - Gunook

Video: Mein tragbarer Fotodrucker - Gunook

Video: Mein tragbarer Fotodrucker - Gunook
Video: Tragbarer Mini Mobiler Drucker - Kabelloser Fotodrucker Mit BT 2024, Juli
Anonim
Mein tragbarer Fotodrucker
Mein tragbarer Fotodrucker
Mein tragbarer Fotodrucker
Mein tragbarer Fotodrucker

Der Thermodrucker ist ein gängiges Gerät zum Drucken von Belegen. Und auch bei Heimwerkern beliebt. Sie können dies über den folgenden Link erhalten.

Kürzlich habe ich bei aliexpress.com einen interessanten Thermodrucker gefunden. Es ist schneller, tragbar und über Bluetooth steuerbar. (unterstützt auch WiFi und IR-Verbindung, aber im teuren Modell). Sie können dies über 35 $ bekommen.

Ich dachte, wenn es eine richtige App für diesen Drucker gibt, kann es ein billiger und tragbarer Fotodrucker sein. Also habe ich dafür eine mobile App gemacht: "Printer Lab".

Schritt 1: Holen Sie sich einen Thermodrucker

Holen Sie sich einen Thermodrucker
Holen Sie sich einen Thermodrucker

Ich habe einen Thermodrucker von aliexpress. Hier sind die Spezifikationen für den Drucker.

  • Protokoll: ESC/POS-Befehl
  • Papiergröße: 58 mm
  • Papierrollendurchmesser: < 4cm
  • Unterstützt Bluetooth 4.0, 3.0
  • Pixeldichte: 384 Punkte/Zeile
  • Batterie: 7,4V, 1500mAh

Kein Löten oder Verdrahten erforderlich. Ich brauche nur einen Drucker und Papierrollen. Aber dafür eine mobile App zu erstellen, ist viel komplexer.

Schritt 2: Bilddruck

Bilddruck
Bilddruck
Bilddruck
Bilddruck
Bilddruck
Bilddruck

Ein Hersteller des Thermodruckers unterstützt eine Android/iOS-App und ein SDK. Aber auch sehr einfache Funktionen, wie Drucken von Bildern in niedriger Qualität, einfacher Text und QR/Barcode-Druck, sind verfügbar. Ich muss eine ganz neue App erstellen. Es heißt "Druckerlabor". (unterstützt nur Android v5.0 oder höher)

Zuerst habe ich eine Bilddruckfunktion basierend auf einer Bibliothek erstellt, die von einem Druckerhersteller bereitgestellt wurde. Als nächstes wählte ich ein Bild von meinem Sohn aus und druckte es aus!

(Siehe Bild 1. Drucken mit Standardeinstellungen)

Wie Sie sehen, sehr schlechte Qualität.

Thermodrucker machen eine einfache Arbeit: Legen Sie ein Pixel als Weiß (Leerstelle) oder Schwarz fest. Die Drucker-Bildbibliothek wandelt also ein Farbbild in ein Graustufenbild um, erhält einen durchschnittlichen Graustufenwert eines ganzen Bildes und setzt ein Pixel als weiß, wenn der Graustufenwert des Pixels unter dem Durchschnitt liegt. Ein Pixel wird schwarz, wenn sein Graustufenwert über dem Durchschnitt liegt. Das Ergebnis ist eine 1-Bit-Bitmap, die nur 2 Pixel Status hat, schwarz oder weiß.

Dieses Ergebnis ist nicht das, was ich will. Also habe ich ein bestelltes Dithering verwendet. Diese Methode wandelt 2x2 Pixel in 5 Mustertypen entsprechend einer durchschnittlichen Grauskala von 4 Pixeln um.

_ #_ #_ ## ##_ _ _# _# ##

(Siehe Bild 2. Geordnetes Dithering)

Es ist viel besser als zuvor, stattdessen ist das Bild leicht verschwommen, was immer noch nicht zufriedenstellend ist. Fehlerdiffusions-Dithering löst dieses Problem. Dieser Algorithmus verbessert die Bildqualität viel mehr.

(Siehe Bild 3. Fehlerdiffusion)

Die Fehlerdiffusion ist hier komplex zu beschreiben. Details finden Sie unter folgendem Link:

Jetzt kann ich Bilder aus Alben oder Kamera kostengünstig drucken. Aber es ist kein Ende.

Schritt 3: Textdruck (2 Byte Zeichen)

Textdruck (2 Byte Zeichen)
Textdruck (2 Byte Zeichen)
Textdruck (2 Byte Zeichen)
Textdruck (2 Byte Zeichen)
Textdruck (2 Byte Zeichen)
Textdruck (2 Byte Zeichen)

Die Hauptarbeit von Thermodruckern besteht darin, Quittungen mit wenigen Schriftarten zu drucken. Ich habe den Textdruck getestet und die meisten Thermodrucker machen diese Arbeit gut, obwohl nur sehr wenige Schriftarten verfügbar sind.

Aber es gibt ein großes Problem. Thermodrucker, insbesondere der, den ich in chinesischen Online-Shops gekauft habe, unterstützen nur Englisch, Chinesisch und einige Arten von Zeichen. Viele andere Sprachen, in meinem Fall Koreanisch, sind nicht verfügbar. Also habe ich beschlossen, jedes Zeichen als Bild wie ein Bild zu drucken, obwohl es Englisch oder Chinesisch ist.

Auf diese Weise kann ich jede Art von Zeichen verwenden, aber die Druckqualität ist etwas schlechter als bei eingebetteten Schriftarten. Wie auch immer, der Zeichendruck ist fertig. Es ist an der Zeit, darauf basierend verschiedene Funktionen zu entwickeln.

Schritt 4: Erweiterungen

Erweiterungen
Erweiterungen
Erweiterungen
Erweiterungen
Erweiterungen
Erweiterungen
Erweiterungen
Erweiterungen

# Einfacher Textdruck

Es druckt Texte aus, die Sie selbst eingegeben oder aus der Zwischenablage eingefügt haben. Sie können Texte von anderen Apps an Printer Lab senden.

# QR-Code / BarcodeIt wandelt Text in QR-Code/Barcode um und druckt ihn aus.

# RSS-FeedSie können RSS-Adressen registrieren und Feeds drucken. Der Einfachheit halber habe ich einen RSS-Browser erstellt, der RSS-Links im Web durchsucht. Durch Anklicken der Schaltfläche im rechten unteren Bereich können Sie ganz einfach RSS-Adressen registrieren. Nach diesem Schritt sammelt Printer Lab die Titel der Feeds und druckt sie aus.

- Hauptinhalte werden vom Drucken ausgeschlossen, da sie zu groß zum Drucken sind.- RSS-Feeds werden in der Timeline registriert. Sie können dies auf der Registerkarte Zeitleiste überprüfen.

# Schedule Ruft tägliche Ereignisse aus dem Google-Kalender ab und druckt sie aus. Sie müssen auf die Schaltfläche "Planen" klicken, um sie mit Ihrem Google-Konto zu verbinden. Nach diesem Schritt sammelt Printer Lab automatisch Ereignisse.

# KontakteDruckt vCard, die aus Kontakten ausgewählt oder von einer externen App freigegeben wurde.

# Registerkarte "Zeitachse" Die Registerkarte "Zeitachse" sammelt Feeds von RSS und Google-Kalender. Sie können alles auf einmal ausdrucken. Gedruckte Feeds werden abgeblendet und beim nächsten Druck ausgeschlossen.

# Einstellungen – Automatische Verbindung: Verbindet sich beim Start automatisch mit Ihrem Drucker. Um dies zu verwenden, müssen Sie den 4-stelligen PIN-Code des Druckers registrieren. - Automatischer Druck: Druckt Feeds automatisch im Zeitleisten-Tab in dem von Ihnen ausgewählten Zeitintervall. - Unterstützt 80-mm-Drucker: Der 80-mm-Drucker hat eine große Breite und zeigt mehr Zeichen und Pixel in einer Zeile an. Um dies zu verwenden, muss ein 80-mm-Drucker 576 Punkte pro Zeile unterstützen.

Schritt 5: Viel Spaß beim Drucken

Viel Spaß beim Drucken!!
Viel Spaß beim Drucken!!

Der Bluetooth-Thermodrucker ist praktisch genug, um ihn überall hin mitzunehmen, und billig genug, um so viel zu drucken, wie Sie möchten. Holen Sie sich einen Drucker und installieren Sie Printer Lab im Google Play Store. Und viel Spaß beim Insta-Drucken !!

Installieren Sie PrinterLab unter:

Bleiben Sie dran für weitere Updates!

# Nützliche Links

Printer Lab-Downloadseite (Android v5.0 oder höher)

https://play.google.com/store/apps/details?id=com…

gemacht von: [email protected]

Danke an: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Liste der 58-mm-Thermodrucker https://play.google.com/store/apps/details?id=com…How-To Dokument des ESC/POS-Druckens in Android https://play.google.com/store/apps/details?id=com…Fehlerverteilungsalgorithmus https://play.google.com/store/apps/details?id=com …

Empfohlen: