Satura rādītājs:

Mans portatīvais fotoprinteris: 5 soļi (ar attēliem)
Mans portatīvais fotoprinteris: 5 soļi (ar attēliem)

Video: Mans portatīvais fotoprinteris: 5 soļi (ar attēliem)

Video: Mans portatīvais fotoprinteris: 5 soļi (ar attēliem)
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Jūlijs
Anonim
Mans portatīvais foto printeris
Mans portatīvais foto printeris
Mans portatīvais foto printeris
Mans portatīvais foto printeris

Termiskais printeris ir izplatīta kvīšu drukāšanas ierīce. Un tas ir populārs arī DIYers. To var iegūt, izmantojot zemāk esošo saiti. Https://www.adafruit.com/? Q = siltuma%20printer

Nesen vietnē aliexpress.com esmu atradis interesantu termoprinteri. Tas ir ātrāks, pārnēsājams un kontrolējams, izmantojot Bluetooth. (atbalsta arī WiFi un IR savienojumu, bet dārgā modelī). To var iegūt par aptuveni 35 USD.

Es domāju, ka, ja šim printerim ir piemērota lietotne, tas var būt lēts un pārnēsājams fotoattēlu printeris. Tāpēc es izveidoju mobilo lietotni šim nolūkam: "Printer Lab".

1. darbība: iegūstiet termisko printeri

Iegūstiet termisko printeri
Iegūstiet termisko printeri

Es saņēmu termoprinteri no aliexpress. Šeit ir printera specifikācijas.

  • Protokols: ESC/POS komanda
  • Papīra izmērs: 58 mm
  • Papīra ruļļa diametrs: <4 cm
  • Atbalsta Bluetooth 4.0, 3.0
  • Pikseļu blīvums: 384 punkti/līnija
  • Akumulators: 7,4 V, 1500 mAh

Nav nepieciešama lodēšana vai elektroinstalācija. Viss, kas man nepieciešams, ir iegādāties printeri un papīra ruļļus. Bet mobilās lietotnes izveide šim nolūkam ir daudz sarežģītāka.

2. darbība: attēlu drukāšana

Attēlu drukāšana
Attēlu drukāšana
Attēlu drukāšana
Attēlu drukāšana
Attēlu drukāšana
Attēlu drukāšana

Termoprintera ražotājs atbalsta Android/iOS lietotni un SDK. Bet ir pieejamas ļoti vienkāršas funkcijas, piemēram, attēla drukāšana zemā kvalitātē, vienkāršs teksts un QR/svītrkoda drukāšana. Man jāizveido pilnīgi jauna lietotne. Tā nosaukums ir "Printer Lab". (atbalsta tikai Android v5.0 vai jaunāku versiju)

Sākumā es izveidoju attēlu drukāšanas funkciju, pamatojoties uz bibliotēku, ko nodrošināja printera ražotājs. Tālāk es izvēlējos sava dēla attēlu un izdrukāju to!

(Skatiet 1. attēlu. Drukājiet ar noklusējuma iestatījumiem)

Kā redzat, ļoti slikta kvalitāte.

Termoprinteri veic vienkāršu darbu: iestatiet pikseļu kā baltu (tukša vieta) vai melnu. Tātad printera attēlu bibliotēka pārvērš krāsainu attēlu par pelēktoņu attēlu, un tā iegūst visa attēla vidējo pelēktoņu vērtību un nosaka pikseļu kā baltu, ja pikseļa pelēktoņu vērtība ir mazāka par vidējo. Pikselis kļūst melns, ja tā pelēktoņu vērtība ir lielāka par vidējo. Rezultāts ir 1 bitu bitkarte, kurai ir tikai 2 pikseļu statuss, melna vai balta.

Šis rezultāts nav tas, ko es vēlos. Tāpēc es izmantoju pasūtītu dithering. Šī metode 2x2 pikseļus pārvērš 5 veidu modeļos atbilstoši vidējai 4 pikseļu pelēktoņu skalai.

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

(Skatīt 2. attēlu. Pasūtīts noņemšana)

Tas ir daudz labāk nekā iepriekš, tā vietā attēls ir nedaudz izplūdis, kas joprojām neapmierina. Kļūdu difūzijas noņemšana atrisina šo problēmu. Šis algoritms vēl vairāk uzlabo attēla kvalitāti.

(Skatīt 3. attēlu. Kļūdu izplatīšanās)

Šeit aprakstīt kļūdu izplatīšanu ir sarežģīti. Jūs varat uzzināt sīkāku informāciju no saites:

Tagad es varu izdrukāt attēlus no albumiem vai kameras par zemām izmaksām. Bet tas nav beigas.

3. darbība: teksta drukāšana (2 baitu rakstzīmes)

Teksta drukāšana (2 baitu rakstzīmes)
Teksta drukāšana (2 baitu rakstzīmes)
Teksta drukāšana (2 baitu rakstzīmes)
Teksta drukāšana (2 baitu rakstzīmes)
Teksta drukāšana (2 baitu rakstzīmes)
Teksta drukāšana (2 baitu rakstzīmes)

Termoprintera galvenais uzdevums ir izdrukāt kvītis ar dažiem fontiem. Es pārbaudīju teksta drukāšanu, un lielākā daļa termoprinteru veic šo darbu labi, lai gan ir pieejams ļoti maz fontu stilu.

Bet ir viena liela problēma. Termoprinteri, īpaši tas, ko es nopirku Ķīnas tiešsaistes veikalos, atbalsta tikai angļu, ķīniešu un dažu veidu rakstzīmes. Daudzas citas valodas, manā gadījumā - korejiešu, nav pieejamas. Tāpēc es nolēmu drukāt visas rakstzīmes kā attēlu, lai gan tas ir angļu vai ķīniešu valodā.

Tādā veidā es varu izmantot jebkāda veida rakstzīmes, bet drukas kvalitāte ir nedaudz sliktāka nekā iegultais fonts. Jebkurā gadījumā rakstzīmju drukāšana ir gatava. Ir pienācis laiks izstrādāt dažādas funkcijas, pamatojoties uz to.

4. solis: paplašinājumi

Paplašinājumi
Paplašinājumi
Paplašinājumi
Paplašinājumi
Paplašinājumi
Paplašinājumi
Paplašinājumi
Paplašinājumi

# Vienkārša teksta drukāšana

Tas izdrukā tekstus, ko esat ierakstījis pats vai ielīmējis no starpliktuves. Jūs varat nosūtīt tekstus no citām lietotnēm uz Printer Lab.

# QR kods / svītrkodsTas pārvērš tekstu par QR kodu / svītrkodu un izdrukā to.

# RSS plūsma Jūs varat reģistrēt RSS adresi un drukāt plūsmas. Ērtības labad izveidoju RSS pārlūkprogrammu, kas pārlūko RSS saites tīmeklī. Noklikšķinot uz pogas labajā apakšējā daļā, jūs varat viegli reģistrēt RSS adresi. Pēc šīs darbības Printer Lab apkopo plūsmu nosaukumu un izdrukā tās.

- Galvenais saturs netiek drukāts, jo tas ir pārāk liels drukāšanai.- No RSS apkopotās plūsmas tiek reģistrētas laika skalā. To varat pārbaudīt cilnē Laika skala.

# ScheduleSaņem ikdienas notikumus no Google kalendāra un izdrukā tos. Lai to savienotu ar savu Google kontu, jums jānoklikšķina uz grafika pogas. Pēc šīs darbības Printer Lab automātiski apkopo notikumus.

# ContactsPrints vCard ir atlasīta no kontaktpersonām vai kopīgota no ārējās lietotnes.

# Cilne Laika skala Cilne Laika skala apkopo plūsmas no RSS un Google kalendāra. Jūs varat visu izdrukāt uzreiz. Drukātās plūsmas ir blāvas un izslēgtas nākamajā drukā.

# Iestatījumi- Automātiskais savienojums: palaišanas laikā automātiski izveido savienojumu ar printeri. Lai to izmantotu, jums jāreģistrē printera 4 ciparu PIN kods. - Automātiskā drukāšana: automātiski drukā plūsmas laika skalas cilnē izvēlētajā laika intervālā. - Atbalsta 80 mm printeri: 80 mm printerim ir plats platums, rindā tiek parādīts vairāk rakstzīmju un pikseļu. Lai to izmantotu, 80 mm printerim ir jāatbalsta 576 punkti katrā rindā.

5. darbība: izbaudiet drukāšanu

Izbaudiet drukāšanu !!
Izbaudiet drukāšanu !!

Bluetooth termiskais printeris ir pietiekami ērts, lai to varētu nēsāt līdzi jebkur, un pietiekami lēts, lai drukātu tik daudz, cik vēlaties. Iegūstiet printeri un instalējiet Printer Lab Google Play veikalā. Un izbaudiet insta drukāšanu !!

Instalējiet PrinterLab vietnē:

Sekojiet līdzi jaunumiem!

# Noderīgas saites

Printer Lab lejupielādes lapa (Android v5.0 vai jaunāka versija)

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

veidoja: [email protected]

paldies: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com… 58 mm termoprintera saraksts https://play.google.com/store/apps/details?id=com…Kā ESC/POS drukāšanas dokuments Android ierīcēs https://play.google.com/store/apps/details?id=com…Kļūdu izplatīšanas algoritms https://play.google.com/store/apps/details?id=com …

Ieteicams: