Sadržaj:
- Korak 1: Nabavite termalni pisač
- Korak 2: Ispis slika
- Korak 3: Ispis teksta (2 bajtna znaka)
- Korak 4: Proširenja
- Korak 5: Uživajte u ispisu
Video: Moj prijenosni pisač fotografija: 5 koraka (sa slikama)
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:37
Termalni pisač uobičajen je uređaj za ispis potvrda. A popularan je i za osobe koje rade sami. To možete dobiti s donje veze. Https: //www.adafruit.com/? Q = termalni%20printer
Nedavno sam na aliexpress.com pronašao zanimljiv termalni pisač. Brži je, prenosiv i kontroliran putem Bluetootha. (također podržava WiFi i IC vezu, ali u skupom modelu). Ovo možete dobiti za oko 35 USD. Https: //www.aliexpress.com/af/thermal-printer-58mm…
Mislio sam da ako postoji odgovarajuća aplikacija za ovaj pisač, to može biti jeftin i prenosiv foto pisač. Stoga sam za ovo napravio mobilnu aplikaciju: "Printer Lab".
Korak 1: Nabavite termalni pisač
Dobio sam termalni pisač sa aliexpressa. Evo specifikacija za pisač.
- Protokol: ESC/POS naredba
- Veličina papira: 58 mm
- Promjer rolne papira: <4 cm
- Podržava bluetooth 4.0, 3.0
- Gustoća piksela: 384 točke/liniju
- Baterija: 7.4V, 1500mAh
Nema potrebe za lemljenjem ili ožičenjem. Sve što trebam je kupiti pisač i rolne papira. No izrada mobilne aplikacije za to mnogo je složenija.
Korak 2: Ispis slika
Proizvođač termalnog pisača podržava Android/iOS aplikaciju i SDK. No, dostupne su vrlo jednostavne funkcije, poput ispisa slike niske kvalitete, jednostavnog teksta i ispisa QR/crtičnog koda. Moram napraviti potpuno novu aplikaciju. Zove se "Printer Lab". (podržava samo Android v5.0 ili noviji)
Isprva sam napravio funkciju ispisa slika na temelju biblioteke koju je dao proizvođač pisača. Zatim sam odabrao sliku svog sina i otisnuo je!
(Pogledajte sliku 1. Ispis sa zadanim postavkama)
Kao što vidite, vrlo loše kvalitete.
Termalni pisači obavljaju jednostavan posao: postavite piksel kao bijeli (prazan prostor) ili crni. Biblioteka slika pisača pretvara sliku u boji u sliku u sivim tonovima te dobiva prosječnu vrijednost nijanse sive cijele slike i postavlja piksel kao bijeli ako je vrijednost piksela u sivim tonovima manja od prosjeka. Piksel postaje crn ako je njegova vrijednost u sivim tonovima veća od prosjeka. Rezultat je 1-bitna bitmapa koja ima status samo 2 piksela, crnu ili bijelu.
Ovaj rezultat nije ono što želim. Pa sam upotrijebio naručeno diteranje. Ova metoda pretvara 2x2 piksela u 5 vrsta uzoraka prema prosječnoj sivoj skali od 4 piksela.
_ #_ #_ ## ##_ _ _# _# ##
(Vidi sliku 2. naručeno dithering)
Mnogo je bolje nego prije, umjesto toga slika je pomalo mutna, što još uvijek ne zadovoljava. Pogreška pri raspršivanju difuzije rješava ovaj problem. Ovaj algoritam znatno poboljšava kvalitetu slike.
(Pogledajte sliku 3. Rasprostranjenost grešaka)
Ovdje je složeno opisati širenje grešaka. Detalje možete saznati na donjoj poveznici:
Sada mogu ispisivati slike iz albuma ili fotoaparata po niskim cijenama. Ali to nije kraj.
Korak 3: Ispis teksta (2 bajtna znaka)
Glavni posao termalnog pisača je ispis računa s nekoliko fontova. Testirao sam ispis teksta i većina termalnih pisača dobro radi ovaj posao iako je dostupno vrlo malo stilova fontova.
Ali postoji jedan veliki problem. Termalni pisači, posebno oni koje sam kupio u kineskim internetskim trgovinama, podržavaju samo engleski, kineski i nekoliko vrsta znakova. Mnogi drugi jezici, u mom slučaju korejski, nisu dostupni. Stoga sam odlučio ispisati sve znakove kao sliku poput slike iako je to engleski ili kineski.
Na ovaj način mogu koristiti bilo koje znakove, ali kvaliteta ispisa je nešto lošija od ugrađenog fonta. U svakom slučaju, ispis znakova je spreman. Vrijeme je da se na temelju toga razviju razne funkcije.
Korak 4: Proširenja
# Jednostavno ispisivanje teksta
Ispisuje tekstove koje ste sami upisali ili zalijepili iz međuspremnika. Tekstove iz drugih aplikacija možete slati u Laboratorij za pisače.
# QR kod / crtični kod Pretvara tekst u QR kôd / crtični kod i ispisuje ga.
# RSS feedMožete registrirati RSS adresu i ispisivati feedove. Radi praktičnosti, napravio sam RSS preglednik koji pregledava RSS veze na webu. Klikom na gumb u donjem desnom kutu možete jednostavno registrirati RSS adresu. Nakon ovog koraka, Printer Lab prikuplja naslov feedova i ispisuje ih.
- Glavni sadržaji isključeni su iz ispisa jer su preveliki za ispis.- Izvori sakupljeni iz RSS-a registrirani su na vremenskoj traci. To možete provjeriti na kartici vremenske trake.
# ScheduleDobiva dnevne događaje iz Google kalendara i ispisuje ih. Morate kliknuti gumb raspored da biste ga povezali sa svojim google računom. Nakon ovog koraka, Laboratorij pisača automatski prikuplja događaje.
# ContactsOtiskuje vCard odabran iz kontakata ili podijeljen iz vanjske aplikacije.
# Kartica Vremenska traka Kartica Vremenska traka prikuplja feedove iz RSS -a i google kalendara. Možete ispisati sve odjednom. Ispisani ulošci zatamnjeni su i isključeni pri sljedećem ispisu.
# Postavke- Automatsko povezivanje: Automatski se povezuje s vašim pisačem pri pokretanju. Da biste to koristili, morate registrirati 4-znamenkasti PIN kôd pisača. - Automatski ispis: Automatski ispisuje izvore na kartici vremenske trake u odabranom vremenskom intervalu. - Podržava pisač od 80 mm: pisač od 80 mm ima široku širinu, prikazuje više znakova i piksela u retku. Da bi se ovo koristilo, pisač od 80 mm mora podržavati 576 točaka po retku.
Korak 5: Uživajte u ispisu
Bluetooth termalni pisač dovoljno je zgodan za nošenje bilo gdje i dovoljno jeftin za ispis koliko god želite. Nabavite pisač i instalirajte Printer Lab u Trgovini Google Play. I uživajte u insta-tiskanju !!
Instalirajte PrinterLab na:
Pratite nas za još ažuriranja!
# Korisni linkovi
Stranica za preuzimanje Laboratorija pisača (Android v5.0 ili novija verzija)
https://play.google.com/store/apps/details?id=com…
izradio: [email protected]
zahvaljujući: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com…Popis termalnog pisača od 58 mm https://play.google.com/store/apps/details?id=com…Kako-To dokument ESC/POS ispisa u Androidu https://play.google.com/store/apps/details?id=com… Algoritam za širenje pogrešaka https://play.google.com/store/apps/details?id=com …
Preporučeni:
Pisac Arduino Morseovog koda: 7 koraka (sa slikama)
Pisac Morseovog koda Arduino: Napravio sam robota koji može pretvoriti bilo koji zadani tekst u Morzeov kod, a zatim ga zapisati !! Napravljen je od kartona i Lega, a za elektroniku sam koristio Arduino i samo dva motora
Alexa pisač - Unaprijeđeni pisač računa: 7 koraka (sa slikama)
Alexa pisač | Upcycled Receipt Printer: Obožavam reciklirati staru tehnologiju i učiniti je ponovno korisnom. Prije nekog vremena nabavio sam stari, jeftini termalni pisač računa i htio sam koristan način da ga ponovno namjestim. Zatim sam, za vrijeme praznika, dobio na dar Amazon Echo Dot, i jedan od podviga
Prijenosni gaming prijenosni računar koji koristi Raspberry Pi: 8 koraka
Prijenosno prijenosno računalo za igranje pomoću Raspberry Pi: Zdravo dečki, U ovom ćemo uputstvu naučiti izgraditi prijenosno prijenosno računalo za igranje koristeći Raspberry Pi. Kad kažem prijenosno računalo za igre, ne mislim na vrhunsko prijenosno računalo koje se prodaje na tržištu. Na ovom prijenosnom računaru nećete moći igrati Windows igre
Prijenosni prijenosni pločasti i LED tester: 5 koraka
Prijenosna ploča za napajanje i LED tester: Jeftin, brz i jednostavan, prijenosna ploča za napajanje i LED tester. Svoje LED diode možete lako testirati prije nego što ih upotrijebite u svojim projektima kako biste bili sigurni da oni prvo rade. Preostale otvorene rupe na matičnoj ploči omogućuju brzo korištenje ploče
Prijenosni prijenosni iPod/USB punjač za jednostavno punjenje: 5 koraka
Prijenosni prijenosni iPod/USB punjač za jednostavno punjenje: Koristeći USB utičnicu, držač AA baterije s četiri ćelije, četiri punjive AA baterije i punjač s četiri AA, možete imati prijenosno napajanje od 5 volti za punjenje ili napajanje vašeg iPod-a ili neki drugi uređaj s USB pogonom. Ne stavljajte šišmiš koji se ne može puniti