Innholdsfortegnelse:

Min bærbare fotoskriver: 5 trinn (med bilder)
Min bærbare fotoskriver: 5 trinn (med bilder)

Video: Min bærbare fotoskriver: 5 trinn (med bilder)

Video: Min bærbare fotoskriver: 5 trinn (med bilder)
Video: Узнав это СЕКРЕТ, ты никогда не выбросишь пластиковую бутылку! ТАКОГО ЕЩЕ НИКТО НЕ ВИДЕЛ! 2024, Juli
Anonim
Min bærbare fotoskriver
Min bærbare fotoskriver
Min bærbare fotoskriver
Min bærbare fotoskriver

Termisk skriver er en vanlig enhet for utskrift av kvitteringer. Og det er populært også for DIYere. Du kan få dette fra lenken nedenfor. Http://www.adafruit.com/? Q = termisk%20printer

Nylig har jeg funnet en interessant termisk skriver på aliexpress.com. Den er raskere, bærbar og kontrollerbar via Bluetooth. (støtter også WiFi og IR -tilkobling, men i dyr modell). Du kan få dette for omtrent $ 35.

Jeg tenkte at hvis det er en skikkelig app for denne skriveren, kan det være en billig og bærbar fotoskriver. Så jeg laget en mobilapp for dette: "Printer Lab".

Trinn 1: Skaff deg en termisk skriver

Skaff deg en termisk skriver
Skaff deg en termisk skriver

Jeg har kjøpt en termisk skriver fra aliexpress. Her er spesifikasjoner for skriveren.

  • Protokoll: ESC/POS -kommando
  • Papirstørrelse: 58 mm
  • Papirrulldiameter: <4 cm
  • Støtter bluetooth 4.0, 3.0
  • Pixel tetthet: 384 prikker/linje
  • Batteri: 7,4V, 1500mAh

Ingen behov for lodding eller ledninger. Alt jeg trenger er å kjøpe en skriver og papirruller. Men å lage en mobilapp for dette er mye mer komplisert.

Trinn 2: Bildeutskrift

Bildeutskrift
Bildeutskrift
Bildeutskrift
Bildeutskrift
Bildeutskrift
Bildeutskrift

En produsent av termisk skriver støtter en Android/iOS -app og SDK. Men veldig enkle funksjoner, som å skrive ut bilder i lav kvalitet, enkel tekst og QR/strekkodeutskrift, er tilgjengelige. Jeg må lage en helt ny app. Den heter "Printer Lab". (støtter bare Android v5.0 eller nyere)

Først laget jeg en bildeutskriftsfunksjon basert på et bibliotek som ble levert av en skriverprodusent. Deretter valgte jeg et bilde av sønnen min og skrev det ut!

(Se bilde 1. Skriv ut med standardinnstillinger)

Som du ser, veldig dårlig kvalitet.

Termiske skrivere gjør et enkelt arbeid: angi en piksel som hvit (tom plass) eller svart. Så skriverbildebiblioteket konverterer fargebilde til gråtonebilde, og det får en gjennomsnittlig gråtoneværdi for et helt bilde og angir en piksel som hvit hvis gråtonerverdien til pikslen er mindre enn gjennomsnittet. En piksel blir svart hvis verdien i gråtoner er større enn gjennomsnittet. Resultatet er et 1-biters bitmap som bare har 2 piksler, svart eller hvitt.

Dette resultatet er ikke det jeg ønsker. Så jeg brukte en bestilt dithering. Denne metoden konverterer 2x2 piksler til 5 typer mønstre i henhold til en gjennomsnittlig gråtoner på 4 piksler.

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

(Se bilde 2. bestilt dithering)

Det er mye bedre enn før, i stedet er bildet litt uklart, noe som fortsatt ikke er tilfredsstillende. Feil diffusjon dithering løser dette problemet. Denne algoritmen forbedrer bildekvaliteten mye mer.

(Se bilde 3. Feildiffusjon)

Feildiffusjon er kompleks å beskrive her. Du kan lære detaljer fra lenken nedenfor:

Nå kan jeg skrive ut bilder fra album eller kamera til en lav kostnad. Men det er ikke en slutt.

Trinn 3: Tekstutskrift (2 byte tegn)

Tekstutskrift (2 byte tegn)
Tekstutskrift (2 byte tegn)
Tekstutskrift (2 byte tegn)
Tekstutskrift (2 byte tegn)
Tekstutskrift (2 byte tegn)
Tekstutskrift (2 byte tegn)

Det viktigste arbeidet med termisk skriver er å skrive ut kvitteringer med noen få fonter. Jeg testet tekstutskrift, og de fleste termiske skrivere gjør denne jobben godt, selv om svært få skriftstiler er tilgjengelige.

Men det er et stort problem. Termiske skrivere, spesielt den jeg kjøpte i kinesiske nettbutikker, støtter bare engelsk, kinesisk og noen få typer tegn. Mange andre språk, i mitt tilfelle koreansk, er ikke tilgjengelige. Så jeg bestemte meg for å skrive ut alle tegnene som et bilde som et bilde, selv om det er engelsk eller kinesisk.

På denne måten kan jeg bruke alle slags tegn, men utskriftskvaliteten er litt dårligere enn den innebygde skriften. Uansett er tegnutskrift klar. Det er på tide å utvikle forskjellige funksjoner basert på dette.

Trinn 4: Utvidelser

Utvidelser
Utvidelser
Utvidelser
Utvidelser
Utvidelser
Utvidelser
Utvidelser
Utvidelser

# Enkel tekstutskrift

Den skriver ut tekster som er skrevet av deg selv eller limt inn fra utklippstavlen. Du kan sende tekster fra andre apper til Printer Lab.

# QR-kode / strekkode Det konverterer tekst til QR-kode / strekkode og skriver den ut.

# RSS -feed Du kan registrere RSS -adresse og skrive ut feeder. For enkelhets skyld laget jeg RSS -nettleser som blar gjennom RSS -lenker på nettet. Ved å klikke på knappen nederst til høyre kan du enkelt registrere RSS-adressen. Etter dette trinnet samler Printer Lab tittelen på feeder og skriver dem ut.

- Hovedinnholdet er ekskludert fra utskrift fordi det er for stort til å skrives ut.- Feeder samlet fra RSS er registrert i tidslinjen. Du kan sjekke dette i tidslinjefanen.

# Planlegger Få daglige hendelser fra Google -kalenderen og skriv dem ut. Du må klikke på planleggingsknappen for å koble den til Google -kontoen din. Etter dette trinnet samler Printer Lab hendelser automatisk.

# Kontakter Skriver vCard valgt fra kontakter eller delt fra ekstern app.

# Tidslinje -fane Tidslinjefanen samler feeder fra RSS og Google -kalender. Du kan skrive ut alt på en gang. Utskrevne matere blir nedtonet og ekskludert ved neste utskrift.

# Innstillinger- Automatisk tilkobling: Kobles automatisk til skriveren din ved oppstart. For å bruke dette må du registrere firesifret PIN-kode til skriveren. - Automatisk utskrift: Skriv ut feeder automatisk i tidslinjefanen i tidsintervallet du valgte. - Støtter 80 mm skriver: 80 mm skriver har bred bredde, viser flere tegn og piksler på en linje. For å bruke dette må 80 mm skriver støtte 576 punkter per linje.

Trinn 5: Nyt utskriften

Nyt utskrift !!
Nyt utskrift !!

Bluetooth termisk skriver er praktisk nok til å bære hvor som helst og billig nok til å skrive ut så mye du vil. Skaff deg en skriver og installer Printer Lab i Google Play Store. Og nyt insta-utskrift !!

Installer PrinterLab på:

Følg med for flere oppdateringer!

# Nyttige lenker

Printer Lab nedlastingsside (Android v5.0 eller nyere)

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

laget av: [email protected]

takk til: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com… Liste over 58 mm termisk skriver https://play.google.com/store/apps/details?id=com…How-To dokument om ESC/POS -utskrift i Android https://play.google.com/store/apps/details?id=com…Feildiffusjonsalgoritme https://play.google.com/store/apps/details?id=com …

Anbefalt: