Sadržaj:

Moj prijenosni foto štampač: 5 koraka (sa slikama)
Moj prijenosni foto štampač: 5 koraka (sa slikama)

Video: Moj prijenosni foto štampač: 5 koraka (sa slikama)

Video: Moj prijenosni foto štampač: 5 koraka (sa slikama)
Video: СУПЕР СМЕШНАЯ КОМЕДИЯ! "Как Извести Любовницу За 7 Дней" РУССКИЕ КОМЕДИИ НОВИНКИ, ФИЛЬМЫ HD, КИНО 2024, Novembar
Anonim
Moj prenosivi foto štampač
Moj prenosivi foto štampač
Moj prenosivi foto štampač
Moj prenosivi foto štampač

Termalni štampač je uobičajen uređaj za štampanje računa. A popularan je i za osobe koje rade sami. Ovo možete dobiti sa donje veze. Https: //www.adafruit.com/? Q = thermo%20printer

Nedavno sam pronašao zanimljiv termalni štampač na aliexpress.com. Brži je, prenosiv i kontroliran preko Bluetootha. (takođe 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 štampač, to može biti jeftin i prenosiv štampač za fotografije. Zato sam za ovo napravio mobilnu aplikaciju: "Printer Lab".

Korak 1: Nabavite termalni štampač

Nabavite termalni štampač
Nabavite termalni štampač

Dobio sam termalni štampač sa aliexpress -a. Evo specifikacija za štampač.

  • Protokol: ESC/POS naredba
  • Veličina papira: 58 mm
  • Prečnik rolne papira: <4 cm
  • Podržava bluetooth 4.0, 3.0
  • Gustoća piksela: 384 tačke po liniji
  • Baterija: 7.4V, 1500mAh

Nema potrebe za lemljenjem ili ožičenjem. Sve što mi treba je da kupim štampač i rolne papira. Ali izrada mobilne aplikacije za to je mnogo složenija.

Korak 2: Štampanje slika

Štampanje slika
Štampanje slika
Štampanje slika
Štampanje slika
Štampanje slika
Štampanje slika

Proizvođač termalnog štampača podržava Android/iOS aplikaciju i SDK. Ali dostupne su vrlo jednostavne funkcije, poput ispisa slika niske kvalitete, jednostavnog teksta i ispisivanja QR/bar koda. Moram napraviti potpuno novu aplikaciju. Zove se "Laboratorija štampača". (podržava samo Android v5.0 ili noviji)

U početku sam napravio funkciju štampanja slika na osnovu biblioteke koju je obezbedio proizvođač štampača. Zatim sam odabrao sliku svog sina i odštampao je!

(Pogledajte sliku 1. Štampajte sa zadanim postavkama)

Kao što vidite, vrlo loše kvalitete.

Termalni štampači obavljaju jednostavan posao: postavite piksel bijelim (prazan prostor) ili crnim. Biblioteka slika štampača pretvara sliku u boji u sliku u sivim tonovima i dobija prosječnu vrijednost nijanse sive za cijelu sliku 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. Zato sam upotrijebio naručeno diteranje. Ova metoda pretvara 2x2 piksela u 5 tipova 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šno difuzijsko ometanje rješava ovaj problem. Ovaj algoritam znatno poboljšava kvalitetu slike.

(Pogledajte sliku 3. Rasprostranjenost grešaka)

Difuziju grešaka ovdje je složeno opisati. Detalje možete saznati na donjoj poveznici:

Sada mogu ispisivati slike iz albuma ili fotoaparata po niskim cijenama. Ali to nije kraj.

Korak 3: Štampanje teksta (2 bajtna znaka)

Štampanje teksta (2 bajtna znaka)
Štampanje teksta (2 bajtna znaka)
Štampanje teksta (2 bajtna znaka)
Štampanje teksta (2 bajtna znaka)
Štampanje teksta (2 bajtna znaka)
Štampanje teksta (2 bajtna znaka)

Glavni posao termalnog štampača je štampanje računa sa nekoliko fontova. Testirao sam štampanje teksta i većina termalnih štampač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. Zato sam odlučio ispisati sve znakove kao sliku poput slike iako je to engleski ili kineski.

Na ovaj način mogu koristiti bilo koju vrstu znakova, ali je kvaliteta ispisa nešto lošija od ugrađenog fonta. U svakom slučaju, štampanje znakova je spremno. Vrijeme je za razvoj različitih funkcija na temelju toga.

Korak 4: Proširenja

Extensions
Extensions
Extensions
Extensions
Extensions
Extensions
Extensions
Extensions

# Jednostavno štampanje teksta

Ispisuje tekstove koje ste sami upisali ili zalijepili iz međuspremnika. Tekstove iz drugih aplikacija možete slati u Printer Lab.

# QR kod / barkodPrevodi tekst u QR kod / bar kod i ispisuje ga.

# RSS feedMožete registrirati RSS adresu i ispisivati feedove. Radi praktičnosti, napravio sam RSS pretraživač 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 su isključeni iz štampanja jer su preveliki za štampanje.- Feedovi prikupljeni sa RSS-a registruju se na vremenskoj traci. To možete provjeriti na kartici vremenske linije.

# Raspored Preuzima dnevne događaje iz Google kalendara i ispisuje ih. Morate pritisnuti dugme raspored da biste ga povezali sa svojim google računom. Nakon ovog koraka, Laboratorija štampača automatski prikuplja događaje.

# ContactsOtiskuje vCard karticu odabranu iz kontakata ili podijeljenu iz vanjske aplikacije.

# Kartica Timeline Kartica Timeline prikuplja izvore iz RSS -a i Google kalendara. Možete odštampati sve odjednom. Odštampani ulošci su zatamnjeni i isključeni pri sledećem štampanju.

# Postavke- Automatsko povezivanje: Automatski se povezuje sa vašim štampačem pri pokretanju. Da biste to koristili, morate registrirati 4-znamenkasti PIN kôd pisača. - Automatsko ispisivanje: Automatski ispisuje izvode na kartici vremenske linije u odabranom vremenskom intervalu. - Podržava 80 mm štampač: 80 mm štampač ima široku širinu, prikazuje više znakova i piksela u redu. Da biste ovo koristili, štampač od 80 mm mora podržavati 576 tačaka po redu.

Korak 5: Uživajte u štampanju

Uživajte u štampanju !!
Uživajte u štampanju !!

Bluetooth termalni štampač dovoljno je zgodan za nošenje bilo gdje i dovoljno jeftin za štampanje koliko želite. Nabavite štampač i instalirajte Printer Lab na Google Play Store. I uživajte u insta-štampanju !!

Instalirajte PrinterLab na:

Pratite nas za još ažuriranja!

# Korisni linkovi

Stranica za preuzimanje Printer Lab (Android v5.0 ili novija verzija)

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

napravio: [email protected]

zahvaljujući: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Lista termalnih pisača od 58 mm https://play.google.com/store/apps/details?id=com…Kako-To dokument ESC/POS ispisivanja na Androidu https://play.google.com/store/apps/details?id=com… Algoritam za širenje grešaka https://play.google.com/store/apps/details?id=com …

Preporučuje se: