Sadržaj:

Moj prijenosni pisač fotografija: 5 koraka (sa slikama)
Moj prijenosni pisač fotografija: 5 koraka (sa slikama)

Video: Moj prijenosni pisač fotografija: 5 koraka (sa slikama)

Video: Moj prijenosni pisač fotografija: 5 koraka (sa slikama)
Video: Я работаю в Страшном музее для Богатых и Знаменитых. Страшные истории. Ужасы. 2024, Srpanj
Anonim
Moj prijenosni pisač fotografija
Moj prijenosni pisač fotografija
Moj prijenosni pisač fotografija
Moj prijenosni pisač fotografija

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č

Nabavite termalni pisač
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

Ispis slika
Ispis slika
Ispis slika
Ispis slika
Ispis slika
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)

Ispis teksta (2 bajtna znaka)
Ispis teksta (2 bajtna znaka)
Ispis teksta (2 bajtna znaka)
Ispis teksta (2 bajtna znaka)
Ispis teksta (2 bajtna znaka)
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

Proširenja
Proširenja
Proširenja
Proširenja
Proširenja
Proširenja
Proširenja
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

Uživajte u ispisu !!
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: