INHOUDSOPGAWE:

My draagbare fotodrukker: 5 stappe (met foto's)
My draagbare fotodrukker: 5 stappe (met foto's)

Video: My draagbare fotodrukker: 5 stappe (met foto's)

Video: My draagbare fotodrukker: 5 stappe (met foto's)
Video: 5 MINUTES INKJET TRANSFER technique for BEGINNERS // Any surface! // no rubbing paper 2024, November
Anonim
My draagbare fotodrukker
My draagbare fotodrukker
My draagbare fotodrukker
My draagbare fotodrukker

Termiese drukker is 'n algemene toestel om kwitansies te druk. En dit is ook gewild vir selfdoeners. U kan dit op die onderstaande skakel kry. Http: //www.adafruit.com/? Q = termiese%20printer

Onlangs het ek 'n interessante termiese drukker op aliexpress.com gevind. Dit is vinniger, draagbaar en beheerbaar via Bluetooth. (ondersteun ook WiFi- en IR -verbinding, maar in 'n duur model). U kan dit ongeveer $ 35 kry.

Ek het gedink dat as dit 'n regte app vir hierdie drukker is, dit 'n goedkoop en draagbare fotodrukker kan wees. Daarom het ek 'n mobiele app hiervoor gemaak: 'Printer Lab'.

Stap 1: Kry 'n termiese drukker

Kry 'n termiese drukker
Kry 'n termiese drukker

Ek het 'n termiese drukker van aliexpress gekry. Hier is spesifikasies vir die drukker.

  • Protokol: ESC/POS -opdrag
  • Papierformaat: 58 mm
  • Papierrol deursnee: <4 cm
  • Ondersteun bluetooth 4.0, 3.0
  • Pixel digtheid: 384 kolletjies/reël
  • Battery: 7.4V, 1500mAh

Geen soldeersel of bedrading nodig nie. Al wat ek nodig het, is om 'n drukker en papierrolletjies te koop. Maar om 'n mobiele app hiervoor te maak, is baie meer ingewikkeld.

Stap 2: Beeldruk

Beeldruk
Beeldruk
Beeldruk
Beeldruk
Beeldruk
Beeldruk

'N Vervaardiger van die termiese drukker ondersteun 'n Android/iOS -app en SDK. Maar baie eenvoudige funksies, soos om prentjies in lae kwaliteit te druk, eenvoudige teks en QR/strepieskode druk, is beskikbaar. Ek moet 'n hele nuwe app maak. Dit heet 'Printer Lab'. (ondersteun slegs Android v5.0 of hoër)

Eers het ek 'n beelddrukfunksie gemaak wat gebaseer is op 'n biblioteek wat deur 'n drukkervervaardiger verskaf word. Daarna het ek 'n foto van my seun gekies en dit afgedruk!

(Sien prent 1. Druk af met standaardinstellings)

Soos u sien, baie swak gehalte.

Termiese drukkers doen 'n eenvoudige taak: stel 'n pixel in as wit (leë spasie) of swart. Die prentebiblioteek van die drukker omskakel dus die kleurbeeld na 'n grysskaalbeeld, en dit kry 'n gemiddelde grysskaalwaarde van 'n hele beeld en stel 'n pixel as wit as die grysskaalwaarde van die pixel kleiner is as die gemiddelde. 'N Pixel word swart as die grysskaalwaarde groter is as die gemiddelde. Die resultaat is 'n 1-bis-bitmap met slegs 2 pixelstatus, swart of wit.

Hierdie resultaat is nie wat ek wil hê nie. Ek het dus 'n geordende dithering gebruik. Hierdie metode omskep 2x2 pixels in 5 soorte patrone volgens 'n gemiddelde grysskaal van 4 pixels.

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

(Sien prent 2. beveel ruk)

Dit is baie beter as voorheen, maar die beeld is effens vaag, wat steeds nie bevredigend is nie. Foutverspreiding kan die probleem oplos. Hierdie algoritme verbeter die beeldkwaliteit baie meer.

(Sien prent 3. Foutverspreiding)

Foutverspreiding is kompleks om hier te beskryf. U kan meer inligting kry op die onderstaande skakel:

Nou kan ek prente van albums of kamera teen 'n lae koste druk. Maar dit is nie 'n einde nie.

Stap 3: Druk van teks (2 grepe)

Teks druk (2 grepe karakters)
Teks druk (2 grepe karakters)
Teks druk (2 grepe karakters)
Teks druk (2 grepe karakters)
Teks druk (2 grepe karakters)
Teks druk (2 grepe karakters)

Die belangrikste taak van die termiese drukker is om kwitansies met 'n paar lettertipes af te druk. Ek het teksafdrukke getoets, en die meeste termiese drukkers doen hierdie taak goed, alhoewel baie min lettertipes beskikbaar is.

Maar daar is een groot probleem. Termiese drukkers, spesifiek die een wat ek in Chinese aanlynwinkels gekoop het, ondersteun slegs Engels, Chinees en 'n paar soorte karakters. Baie ander tale, in my geval Koreaans, is nie beskikbaar nie. Daarom het ek besluit om elke karakter as 'n prentjie te druk, alhoewel dit Engels of Chinees is.

Op hierdie manier kan ek enige soort karakters gebruik, maar die afdrukkwaliteit is effens swakker as die ingebedde lettertipe. In elk geval, karakterafdrukke is gereed. Dit is tyd om verskillende funksies op grond hiervan te ontwikkel.

Stap 4: Uitbreidings

Uitbreidings
Uitbreidings
Uitbreidings
Uitbreidings
Uitbreidings
Uitbreidings
Uitbreidings
Uitbreidings

# Eenvoudige teksdruk

Dit druk tekste uit wat u self getik het of van die knipbord geplak het. U kan tekste van ander programme na Printer Lab stuur.

# QR-kode / strepieskode Dit omskakel teks na QR-kode / strepieskode en druk dit uit.

# RSS -feed U kan RSS -adres registreer en feeds druk. Vir die gemak het ek 'n RSS -blaaier gemaak wat deur RSS -skakels op die internet blaai. Deur op die knoppie regs onder te klik, kan u RSS-adres maklik registreer. Na hierdie stap versamel Printer Lab die titel van feeds en druk dit uit.

- Hoofinhoud word uitgesluit van drukwerk omdat dit te groot is om af te druk.- Feeds wat van RSS afkomstig is, word op die tydlyn geregistreer. U kan dit op die tydlyn -oortjie kyk.

# Skedule Kry daaglikse gebeure uit die Google -kalender en druk dit uit. U moet op die skedule -knoppie klik om dit met u Google -rekening te verbind. Na hierdie stap versamel Printer Lab gebeurtenisse outomaties.

# Kontakafdrukke vCard gekies uit kontakte of gedeel uit eksterne app.

# Tydlyn oortjie Tydlyn oortjie versamel feeds van RSS en Google kalender. U kan dit alles tegelyk druk. Gedrukte feeds word verdof en uitgesluit by die volgende druk.

# Instellings- Outomatiese verbinding: maak outomaties aan met u drukker tydens die aanvang. Om dit te kan gebruik, moet u 'n 4-syfer-PIN-kode van die drukker registreer. - Outomatiese druk: druk outomaties feeds op die tydlyn -oortjie op die tydsinterval wat u gekies het. - Ondersteun 80mm -drukker: 80mm -drukker het 'n wye breedte, toon meer karakters en pixels op 'n lyn. Om dit te kan gebruik, moet 80 mm -drukker 576 punte per reël ondersteun.

Stap 5: Geniet druk

Geniet die drukwerk !!
Geniet die drukwerk !!

Bluetooth termiese drukker is handig genoeg om oral heen te vervoer en goedkoop genoeg om soveel te druk as wat u wil. Koop 'n drukker en installeer Printer Lab in die Google Play -winkel. En geniet insta-printing !!

Installeer PrinterLab op:

Bly ingeskakel vir meer opdaterings!

# Nuttige skakels

Printer Lab aflaai bladsy (Android v5.0 of ouer)

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

gemaak deur: [email protected]

dankie aan: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com… Lys met 58 mm termiese drukker https://play.google.com/store/apps/details?id=com…How-To dokument van ESC/POS -druk in Android https://play.google.com/store/apps/details?id=com… Foutverspreidingsalgoritme https://play.google.com/store/apps/details?id=com …

Aanbeveel: