Kazalo:

Moj prenosni tiskalnik fotografij: 5 korakov (s slikami)
Moj prenosni tiskalnik fotografij: 5 korakov (s slikami)

Video: Moj prenosni tiskalnik fotografij: 5 korakov (s slikami)

Video: Moj prenosni tiskalnik fotografij: 5 korakov (s slikami)
Video: НЕ ВЗДУМАЙ снимать аккумулятор с машины. Делай это ПРАВИЛЬНО ! 2024, Julij
Anonim
Moj prenosni tiskalnik fotografij
Moj prenosni tiskalnik fotografij
Moj prenosni tiskalnik fotografij
Moj prenosni tiskalnik fotografij

Termalni tiskalnik je pogosta naprava za tiskanje potrdil. Priljubljen je tudi pri DIYers. To lahko dobite na spodnji povezavi. Https://www.adafruit.com/? Q = thermo%20printer

Pred kratkim sem na spletnem mestu aliexpress.com našel zanimiv termalni tiskalnik. Je hitrejši, prenosljiv in nadzorovan prek bluetootha. (podpira tudi WiFi in IR povezavo, vendar v dragem modelu). To lahko dobite za približno 35 USD.

Mislil sem, da če je primerna aplikacija za ta tiskalnik, je to lahko poceni in prenosljiv tiskalnik fotografij. Zato sem za to naredil mobilno aplikacijo: "Printer Lab".

Korak: Pridobite toplotni tiskalnik

Pridobite termalni tiskalnik
Pridobite termalni tiskalnik

Dobil sem termalni tiskalnik od aliexpressa. Tu so specifikacije tiskalnika.

  • Protokol: ukaz ESC/POS
  • Velikost papirja: 58 mm
  • Premer zvitka papirja: <4 cm
  • Podpira bluetooth 4.0, 3.0
  • Gostota slikovnih pik: 384 pik/črto
  • Baterija: 7,4 V, 1500 mAh

Ni potrebe po spajkanju ali ožičenju. Vse kar potrebujem je, da kupim tiskalnik in zvitke papirja. Toda izdelava mobilne aplikacije za to je veliko bolj zapletena.

Korak: Tiskanje slik

Tiskanje slik
Tiskanje slik
Tiskanje slik
Tiskanje slik
Tiskanje slik
Tiskanje slik

Proizvajalec termičnega tiskalnika podpira aplikacijo Android/iOS in SDK. Na voljo pa so zelo preproste funkcije, na primer tiskanje slik v nizki kakovosti, preprosto besedilo in tiskanje s QR/črtno kodo. Moram narediti popolnoma novo aplikacijo. Imenuje se "Printer Lab". (podpira samo Android v5.0 ali novejšo različico)

Sprva sem naredil funkcijo tiskanja slik na podlagi knjižnice proizvajalca tiskalnika. Nato sem izbral sliko svojega sina in jo natisnil!

(Glejte sliko 1. Natisnite s privzetimi nastavitvami)

Kot vidite, zelo slabe kakovosti.

Termalni tiskalniki opravljajo preprosto delo: slikovno piko nastavite na belo (prazen prostor) ali črno. Knjižnica slik tiskalnika pretvori barvno sliko v sliko v sivinah in dobi povprečno vrednost sivine za celotno sliko ter slikovno piko nastavi kot belo, če je vrednost pikslov v sivinah manjša od povprečja. Piksel postane črn, če je njegova vrednost v sivinah večja od povprečja. Rezultat je 1-bitna bitna slika, ki ima samo 2 slikovni piki, črno ali belo.

Ta rezultat ni tisto, kar si želim. Zato sem uporabil naročeno dittering. Ta metoda pretvori 2x2 slikovnih pik v 5 vrst vzorcev glede na povprečno sivino 4 slikovnih pik.

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

(Glej sliko 2. naročeno odmikanje)

Bolje je kot prej, slika pa je rahlo zamegljena, kar pa še vedno ne zadovoljuje. Napačna difuzijska motnja reši to težavo. Ta algoritem bistveno izboljša kakovost slike.

(Glejte sliko 3. Razpršitev napak)

Razširjanje napak je tukaj zapleteno opisati. Podrobnosti se lahko naučite na spodnji povezavi:

Zdaj lahko po nizki ceni natisnem slike iz albumov ali fotoaparata. Ampak to ni konec.

3. korak: Tiskanje besedila (2 bajtna znaka)

Tiskanje besedila (2 bajtna znaka)
Tiskanje besedila (2 bajtna znaka)
Tiskanje besedila (2 bajtna znaka)
Tiskanje besedila (2 bajtna znaka)
Tiskanje besedila (2 bajtna znaka)
Tiskanje besedila (2 bajtna znaka)

Glavno delo termalnega tiskalnika je tiskanje potrdil z nekaj pisavami. Testiral sem tiskanje besedila in večina toplotnih tiskalnikov to delo dobro opravlja, čeprav je na voljo zelo malo slogov pisav.

Obstaja pa en velik problem. Termalni tiskalniki, še posebej tisti, ki sem ga kupil v kitajskih spletnih trgovinah, podpirajo samo angleščino, kitajščino in nekaj vrst znakov. Mnogi drugi jeziki, v mojem primeru korejski, niso na voljo. Zato sem se odločil, da bom vse znake natisnil kot sliko, podobno angleški ali kitajski.

Na ta način lahko uporabim vse vrste znakov, vendar je kakovost tiskanja nekoliko slabša od vdelane pisave. Kakor koli že, tiskanje znakov je pripravljeno. Čas je, da na podlagi tega razvijemo različne funkcije.

4. korak: Razširitve

Razširitve
Razširitve
Razširitve
Razširitve
Razširitve
Razširitve
Razširitve
Razširitve

# Enostavno tiskanje besedila

Natisne besedila, ki ste jih vnesli sami ali prilepili iz odložišča. Besedila iz drugih aplikacij lahko pošljete v Printer Lab.

# QR koda / črtna koda Pretvori besedilo v kodo QR / črtno kodo in ga natisne.

# RSS vir Lahko registrirate naslov RSS in natisnete vire. Za udobje sem naredil brskalnik RSS, ki brska po RSS povezavah v spletu. S klikom na gumb v spodnjem desnem kotu lahko preprosto registrirate naslov RSS. Po tem koraku Printer Lab zbere naslov virov in jih natisne.

- Glavne vsebine so izključene iz tiskanja, ker so prevelike za tiskanje.- Viri, zbrani iz RSS, so registrirani na časovnici. To lahko preverite na zavihku časovnica.

# Schedule Prejema dnevne dogodke iz Googlovega koledarja in jih natisne. Če ga želite povezati z google računom, morate klikniti gumb za razpored. Po tem koraku Printer Lab samodejno zbira dogodke.

# ContactsNatisne vCard, izbrano med stiki ali v skupni rabi iz zunanje aplikacije.

# Zavihek Časovnica Zavihek Časovnica zbira vire iz RSS in google koledarja. Natisnete lahko vse naenkrat. Natisnjeni viri so zatemnjeni in izključeni pri naslednjem tiskanju.

# Nastavitve- Samodejna povezava: samodejno se poveže s tiskalnikom ob zagonu. Če želite to uporabiti, morate registrirati 4-mestno kodo PIN tiskalnika. - Samodejno tiskanje: Samodejno natisnite vire na zavihku časovnice v izbranem časovnem intervalu. - Podpira 80 mm tiskalnik: 80 mm tiskalnik ima široko širino, prikazuje več znakov in slikovnih pik v vrstici. Če želite to uporabiti, mora 80 -milimetrski tiskalnik podpirati 576 pik na vrstico.

5. korak: Uživajte v tiskanju !

Uživajte v tiskanju !!
Uživajte v tiskanju !!

Termalni tiskalnik Bluetooth je dovolj priročen za nošenje kamor koli in dovolj poceni za tiskanje, kolikor želite. Pridobite tiskalnik in namestite Printer Lab v trgovini Google Play. In uživajte v trenutnem tiskanju !!

Namestite PrinterLab na:

Ostanite z nami za več posodobitev!

# Koristne povezave

Stran za prenos laboratorija Printer Lab (Android v5.0 ali novejši)

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

izdelal: [email protected]

zahvaljujoč: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com… Seznam 58-milimetrskega termičnega tiskalnika https://play.google.com/store/apps/details?id=com…How-To dokument ESC/POS Tiskanje v sistemu Android https://play.google.com/store/apps/details?id=com… Algoritem razširjanja napak https://play.google.com/store/apps/details?id=com …

Priporočena: