Talaan ng mga Nilalaman:

Aking Portable Photo Printer: 5 Hakbang (na may Mga Larawan)
Aking Portable Photo Printer: 5 Hakbang (na may Mga Larawan)

Video: Aking Portable Photo Printer: 5 Hakbang (na may Mga Larawan)

Video: Aking Portable Photo Printer: 5 Hakbang (na may Mga Larawan)
Video: HOW TO PRINT ID PICTURES | PRINT PASSPORT SIZE, 2X2 AND 1X1 PICTURES FOR ID AND OTHER DOCUMENT 2024, Hulyo
Anonim
Aking Portable Photo Printer
Aking Portable Photo Printer
Aking Portable Photo Printer
Aking Portable Photo Printer

Ang Thermal printer ay isang pangkaraniwang aparato para sa pag-print ng mga resibo. At patok din ito sa mga DIYer. Maaari mo itong makuha mula sa link sa ibaba.https://www.adafruit.com/? Q = thermal% 20printer

Kamakailan lamang ay nakakita ako ng isang kagiliw-giliw na thermal printer sa aliexpress.com. Ito ay mas mabilis, portable at makokontrol sa paglipas ng Bluetooth. (Sinusuportahan din ang koneksyon sa WiFi at IR ngunit sa mamahaling modelo). Maaari mo itong makuha tungkol sa $ 35.https://www.aliexpress.com/af/thermal-printer-58mm…

Naisip ko na kung mayroong tamang app para sa printer na ito, maaari itong maging isang mura at portable na photo printer. Kaya gumawa ako ng isang mobile app para dito: "Printer Lab".

Hakbang 1: Kumuha ng isang Thermal Printer

Kumuha ng isang Thermal Printer
Kumuha ng isang Thermal Printer

Nakakuha ako ng isang thermal printer mula sa aliexpress. Narito ang mga pagtutukoy para sa printer.

  • Protocol: utos ng ESC / POS
  • Laki ng papel: 58mm
  • Lapad ng roll ng papel: <4cm
  • Sinusuportahan ang bluetooth 4.0, 3.0
  • Density ng pixel: 384 tuldok / linya
  • Baterya: 7.4V, 1500mAh

Hindi na kailangan para sa paghihinang o mga kable. Ang kailangan ko lang ay bumili ng isang printer at paper roll. Ngunit ang paggawa ng isang mobile app para dito ay mas kumplikado.

Hakbang 2: Pag-print ng Larawan

Pagpi-print ng Imahe
Pagpi-print ng Imahe
Pagpi-print ng Imahe
Pagpi-print ng Imahe
Pagpi-print ng Imahe
Pagpi-print ng Imahe

Sinusuportahan ng isang tagagawa ng thermal printer ang isang Android / iOS app at SDK. Ngunit ang mga napaka-simpleng pag-andar, tulad ng pag-print ng imahe sa mababang kalidad, simpleng teksto at pag-print ng QR / Barcode, ay magagamit. Kailangan kong gumawa ng isang buong bagong app. Pinangalanang "Printer Lab". (Sinusuportahan lamang ang Android v5.0 o mas bago)

Sa una, gumawa ako ng pagpapaandar sa pag-print ng imahe batay sa isang silid-aklatan na ibinigay ng isang tagagawa ng printer. Susunod, pumili ako ng larawan ng aking anak at inilimbag ito!

(Tingnan ang larawan 1. I-print na may mga default na setting)

Tulad ng nakikita mo, napaka mahinang kalidad.

Ang mga thermal printer ay gumagawa ng isang simpleng gawain: magtakda ng isang pixel bilang puti (blangko na puwang) o itim. Kaya ang library ng imahe ng printer ay nagko-convert ng imahe ng kulay sa grayscale na imahe, at nakakakuha ito ng average na halaga ng grayscale ng isang buong imahe at nagtatakda ng isang pixel na maputi kung ang grayscale na halaga ng pixel ay mas mababa sa average. Ang isang pixel ay magiging itim kung ang grayscale na halaga nito ay mas malaki kaysa sa average. Ang resulta ay isang 1-bit bitmap na mayroon lamang katayuan ng 2 pixel, itim o puti.

Ang resulta na ito ay hindi ang nais ko. Kaya't gumamit ako ng isang inorder na pagtambad. Ang pamamaraang ito ay nagko-convert ng 2x2 pixel sa 5 mga uri ng mga pattern ayon sa isang average na grayscale na 4 na mga pixel.

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

(Tingnan ang larawan 2. nag-order ng pagdiditera)

Ito ay mas mahusay kaysa sa dati sa halip ang imahe ay bahagyang malabo, na hindi pa rin kasiya-siya. Nalulutas ng error sa paglalagay ng error sa problemang ito. Ang algorithm na ito ay nagpapabuti sa kalidad ng imahe nang higit pa.

(Tingnan ang larawan 3. Pagkalat ng error)

Ang pagkalat ng error ay kumplikado upang ilarawan dito. Maaari mong malaman ang mga detalye mula sa link sa ibaba:

Ngayon ay maaari na akong mag-print ng mga imahe mula sa mga album o camera na may mababang gastos. Ngunit hindi ito katapusan.

Hakbang 3: Pag-print ng Teksto (2 Mga Character na Byte)

Pag-print ng Teksto (2 Mga byte na Character)
Pag-print ng Teksto (2 Mga byte na Character)
Pag-print ng Teksto (2 Mga byte na Character)
Pag-print ng Teksto (2 Mga byte na Character)
Pag-print ng Teksto (2 Mga byte na Character)
Pag-print ng Teksto (2 Mga byte na Character)

Pangunahing gawain ng thermal printer ay ang pag-print ng mga resibo na may ilang mga font. Sinubukan ko ang pag-print ng teksto at karamihan sa mga thermal printer ay ginagawa ang trabahong ito nang maayos kahit na kakaunti ang mga istilo ng font na magagamit.

Ngunit may isang malaking problema. Ang mga thermal printer, partikular ang binili ko sa mga online na tindahan ng Intsik, ay sumusuporta lamang sa Ingles, Intsik at ilang uri ng mga character. Maraming iba pang mga wika, sa aking kaso Koreano, ay hindi magagamit. Kaya't nagpasya akong i-print ang bawat character bilang isang imahe tulad ng larawan bagaman Ingles o Tsino.

Sa ganitong paraan makakagamit ako ng anumang uri ng mga character, ngunit ang kalidad ng pag-print ay medyo mahirap kaysa sa naka-embed na font. Gayunpaman, handa na ang pag-print ng character. Panahon na upang bumuo ng iba't ibang mga pag-andar batay dito.

Hakbang 4: Mga Extension

Mga Extension
Mga Extension
Mga Extension
Mga Extension
Mga Extension
Mga Extension
Mga Extension
Mga Extension

# Simpleng pag-print ng teksto

Nagpi-print ito ng mga teksto na nai-type ng iyong sarili o na-paste mula sa clipboard. Maaari kang magpadala ng mga teksto mula sa iba pang mga app sa Printer Lab.

# QR code / Barcode Ito ay nagko-convert ng teksto sa QR-code / barcode at nai-print ito.

# RSS feedMakapagrehistro ka ng RSS address at mai-print ang mga feed. Para sa kaginhawaan, gumawa ako ng RSS browser na nagba-browse ng mga RSS link sa web. Sa pamamagitan ng pag-click sa pindutan sa kanang bahagi sa ibaba maaari mong madaling irehistro ang RSS address. Matapos ang hakbang na ito, tinitipon ng Printer Lab ang pamagat ng mga feed at i-print ito.

- Ang mga pangunahing nilalaman ay ibinukod mula sa pagpi-print dahil ang mga ito ay masyadong malaki upang mai-print.- Ang mga feed na natipon mula sa RSS ay nakarehistro sa timeline. Maaari mo itong suriin sa tab ng timeline.

# IskedyulNakakakuha ng pang-araw-araw na mga kaganapan mula sa kalendaryo ng google at mai-print ang mga ito. Kailangan mong i-click ang pindutan ng iskedyul upang ikonekta ito sa iyong google account. Matapos ang hakbang na ito, awtomatikong nangangalap ng mga kaganapan ang Printer Lab.

# Mga contactPrint vCard na napili mula sa mga contact o ibinahagi mula sa panlabas na app.

# Tab ng Timeline Ang tab na Timeline ay nangangalap ng mga feed mula sa RSS at google kalendaryo. Maaari mong mai-print ang lahat nang sabay-sabay. Ang mga naka-print na feed ay dimmed at ibinukod sa susunod na pag-print.

# Mga setting- Awtomatikong kumonekta: Awtomatikong kumokonekta sa iyong printer sa pagsisimula. Upang magamit ito, dapat kang magrehistro ng 4-digit na PIN code ng printer. - Auto print: Awtomatikong i-print ang mga feed sa tab ng timeline sa agwat ng oras na iyong pinili. - Sinusuportahan ang 80mm printer: Ang 80mm printer ay may malawak na lapad, nagpapakita ng higit pang mga character at pixel sa isang linya. Upang magamit ito, dapat suportahan ng 80mm printer ang 576 tuldok sa bawat linya.

Hakbang 5: Masiyahan sa Pag-print !

Masiyahan sa Pag-print !!
Masiyahan sa Pag-print !!

Ang Bluetooth thermal printer ay madaling gamiting magdala kahit saan at murang sapat upang mai-print hangga't gusto mo. Kumuha ng isang printer at i-install ang Printer Lab sa Google Play Store. At Masiyahan sa insta-print !!

I-install ang PrinterLab sa:

Abangan ang higit pang mga pag-update!

# Mga kapaki-pakinabang na link

Pahina ng pag-download ng Printer Lab (Android v5.0 o higit pa)

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

ginawa ng: [email protected]

salamat kay: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com… Listahan ng 58mm thermal Printer https://play.google.com/store/apps/details?id=com…How-To dokumento ng ESC / POS Pagpi-print sa Android https://play.google.com/store/apps/details?id=com…Error diffusion algorithm https://play.google.com/store/apps/details?id=com …

Inirerekumendang: