Spisu treści:
- Krok 1: Kup drukarkę termiczną
- Krok 2: Drukowanie obrazu
- Krok 3: Drukowanie tekstu (2 znaki bajtowe)
- Krok 4: Rozszerzenia
- Krok 5: Ciesz się drukowaniem
Wideo: Moja przenośna drukarka fotograficzna: 5 kroków (ze zdjęciami)
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:32
Drukarka termiczna jest powszechnym urządzeniem do drukowania paragonów. Jest też popularny wśród majsterkowiczów. Możesz to uzyskać z poniższego linku.https://www.adafruit.com/?q=thermal%20printer
Ostatnio znalazłem ciekawą drukarkę termiczną na aliexpress.com. Jest szybszy, przenośny i kontrolowany przez Bluetooth. (obsługuje również połączenie WiFi i IR, ale w drogim modelu). Możesz uzyskać to około 35 USD.https://www.aliexpress.com/af/thermal-printer-58mm…
Pomyślałem, że jeśli istnieje odpowiednia aplikacja do tej drukarki, może to być tania i przenośna drukarka fotograficzna. Stworzyłem więc do tego aplikację mobilną: „Printer Lab”.
Krok 1: Kup drukarkę termiczną
Dostałem drukarkę termiczną z aliexpress. Oto specyfikacje drukarki.
- Protokół: polecenie ESC/POS
- Rozmiar papieru: 58mm
- Średnica rolki papieru: <4 cm
- Obsługuje Bluetooth 4.0, 3.0
- Gęstość pikseli: 384 kropka/linia
- Bateria: 7,4 V, 1500 mAh
Nie ma potrzeby lutowania ani okablowania. Wystarczy kupić drukarkę i rolki papieru. Ale tworzenie aplikacji mobilnej do tego jest znacznie bardziej złożone.
Krok 2: Drukowanie obrazu
Producent drukarki termicznej obsługuje aplikację Android/iOS oraz pakiet SDK. Dostępne są jednak bardzo proste funkcje, takie jak drukowanie obrazu w niskiej jakości, prosty tekst i drukowanie kodów QR/kodów kreskowych. Muszę stworzyć zupełnie nową aplikację. Nazywa się „Laboratorium drukarki”. (obsługuje tylko system Android v5.0 lub nowszy)
Najpierw wykonałem funkcję drukowania obrazu w oparciu o bibliotekę dostarczoną przez producenta drukarki. Następnie wybrałem zdjęcie mojego syna i wydrukowałem je!
(Patrz rysunek 1. Drukuj z ustawieniami domyślnymi)
Jak widać bardzo słaba jakość.
Drukarki termiczne wykonują prostą pracę: ustawiają piksel jako biały (puste miejsce) lub czarny. Tak więc biblioteka obrazów drukarki konwertuje obraz kolorowy na obraz w skali szarości i pobiera średnią wartość skali szarości całego obrazu i ustawia piksel jako biały, jeśli wartość skali szarości piksela jest mniejsza niż średnia. Piksel staje się czarny, jeśli jego wartość skali szarości jest większa niż średnia. Rezultatem jest 1-bitowa mapa bitowa, która ma tylko stan 2 pikseli, czarny lub biały.
Ten wynik nie jest tym, czego chcę. Użyłem więc zamówionego ditheringu. Ta metoda konwertuje piksele 2x2 na 5 typów wzorów zgodnie ze średnią skalą szarości wynoszącą 4 piksele.
_ #_ #_ ## ##_ _ _# _# ##
(Patrz rysunek 2. zamówiony dithering)
Jest znacznie lepiej niż wcześniej, zamiast tego obraz jest lekko rozmazany, co nadal nie jest satysfakcjonujące. Roztrząsanie dyfuzji błędów rozwiązuje ten problem. Ten algorytm znacznie poprawia jakość obrazu.
(Patrz rysunek 3. Dyfuzja błędów)
Rozproszenie błędów jest tutaj skomplikowane do opisania. Możesz dowiedzieć się szczegółów z poniższego linku:
Teraz mogę tanio drukować obrazy z albumów lub aparatu. Ale to nie koniec.
Krok 3: Drukowanie tekstu (2 znaki bajtowe)
Główną pracą drukarki termicznej jest drukowanie paragonów kilkoma czcionkami. Przetestowałem drukowanie tekstu i większość drukarek termicznych dobrze sobie z tym radzi, chociaż dostępnych jest bardzo niewiele stylów czcionek.
Ale jest jeden duży problem. Drukarki termiczne, a konkretnie ta, którą kupiłem w chińskich sklepach internetowych, obsługują tylko angielski, chiński i kilka rodzajów znaków. Wiele innych języków, w moim przypadku koreański, jest niedostępnych. Postanowiłem więc wydrukować każdy znak jako obrazek, chociaż jest to angielski lub chiński.
W ten sposób mogę używać dowolnych znaków, ale jakość druku jest nieco gorsza niż w przypadku czcionki osadzonej. W każdym razie drukowanie znaków jest gotowe. Nadszedł czas, aby na tej podstawie opracować różne funkcje.
Krok 4: Rozszerzenia
# Proste drukowanie tekstu
Drukuje teksty wpisane przez siebie lub wklejone ze schowka. Możesz wysyłać teksty z innych aplikacji do laboratorium drukarki.
# Kod QR / BarcodeKonwertuje tekst na kod QR / kod kreskowy i drukuje go.
# Kanał RSSMożesz zarejestrować adres RSS i drukować kanały. Dla wygody stworzyłem przeglądarkę RSS, która przegląda linki RSS w sieci. Klikając przycisk w prawym dolnym rogu, możesz łatwo zarejestrować adres RSS. Po tym kroku Printer Lab zbiera tytuły kanałów i drukuje je.
- Główne treści są wykluczone z drukowania, ponieważ są zbyt duże do wydrukowania. - Kanały zebrane z RSS są rejestrowane na osi czasu. Możesz to sprawdzić w zakładce oś czasu.
# Harmonogram Pobiera codzienne wydarzenia z kalendarza Google i drukuj je. Musisz kliknąć przycisk harmonogramu, aby połączyć go z kontem Google. Po tym kroku laboratorium drukarki automatycznie gromadzi zdarzenia.
# Kontakty Drukuje wizytówkę wybraną z kontaktów lub udostępnioną z zewnętrznej aplikacji.
# Timeline tabZakładka Timeline zbiera kanały RSS i kalendarza Google. Możesz to wszystko wydrukować na raz. Wydrukowane kanały są przyciemnione i wykluczone przy następnym wydruku.
# Ustawienia- Automatyczne łączenie: Automatycznie łączy się z drukarką podczas uruchamiania. Aby z niego skorzystać, należy zarejestrować 4-cyfrowy kod PIN drukarki. - Automatyczne drukowanie: Automatyczne drukowanie kanałów na karcie osi czasu w wybranym przedziale czasowym. - Obsługuje drukarkę 80mm: drukarka 80mm ma szeroką szerokość, pokazuje więcej znaków i pikseli w linii. Aby z tego skorzystać, drukarka 80 mm musi obsługiwać 576 punktów na linię.
Krok 5: Ciesz się drukowaniem
Drukarka termiczna Bluetooth jest wystarczająco poręczna, aby nosić ją wszędzie i wystarczająco tania, aby wydrukować tyle, ile chcesz. Kup drukarkę i zainstaluj Printer Lab w sklepie Google Play. I ciesz się natychmiastowym drukowaniem!!
Zainstaluj PrinterLab pod adresem:
Czekajcie na więcej aktualizacji!
# Przydatne linki
Strona pobierania Printer Lab (Android v5.0 lub nowszy)
https://play.google.com/store/apps/details?id=com…
wykonane przez: [email protected]
dzięki: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com…Lista 58mm drukarki termicznej https://play.google.com/store/apps/details?id=com…Jak to zrobić dokument dotyczący drukowania ESC/POS w systemie Android https://play.google.com/store/apps/details?id=com…Algorytm dyfuzji błędów https://play.google.com/store/apps/details?id=com …
Zalecana:
Sweter Merry Grinchmas, drukarka termiczna + GemmaM0: 5 kroków (ze zdjęciami)
Sweter Merry Grinchmas, drukarka termiczna + GemmaM0: Sweter Merry Grinchmas to interaktywna odzież, która zapewnia szeroką gamę spersonalizowanych drukowanych komunikatów jako skargę, gdy ktoś dotknie pomponu kapelusza Grincha. Komunikaty antyświąteczne przychodzące przez drukarkę termiczną sterowaną przez
Kamera fotograficzna RaspberryPI - MagicBox: 13 kroków (ze zdjęciami)
RaspberryPI Photo Camera - MagicBox: Jakiś czas temu wpadłem na szalony pomysł stworzenia aparatu fotograficznego z Raspberry PI. W moim mieście był mały koncert, na który ludzie chodzili i pokazywali, co robią lub co robią, używając elektroniki, komputerów itp. Byłem jak biedny człowiek
Drukarka Alexa - Upcycled drukarka pokwitowań: 7 kroków (ze zdjęciami)
Drukarka Alexa | Upcycled drukarka pokwitowań: Jestem fanem recyklingu starej technologii i przywracania jej użyteczności. Jakiś czas temu nabyłem starą, tanią termiczną drukarkę paragonów i chciałem wykorzystać ją w użyteczny sposób. Potem, podczas wakacji, dostałem w prezencie kropkę Amazon Echo i jeden z wyczynów
Sztuczka fotograficzna „Magiczny” królik w kapeluszu: 7 kroków (ze zdjęciami)
Sztuczka ze zdjęciem „Magiczny” królik w kapeluszu: Oto „magia” sztuczka. Królik zrobiony z lodu siedzi na kapeluszu magika. Lodowy królik topi się i znika na zawsze
Intymna lampa wideo/lampa fotograficzna z ręki: 7 kroków (ze zdjęciami)
Intymna lampa wideo/lampa fotograficzna z ręki: Wiem, o czym myślisz. Według „intymny” Miałem na myśli oświetlenie z bliska w trudnych sytuacjach oświetleniowych – niekoniecznie w „sytuacjach intymnych”. (Jednak można go również użyć do tego …) Jako filmowiec z Nowego Jorku - lub