Sisällysluettelo:

Oma kannettava valokuvatulostin: 5 vaihetta (kuvilla)
Oma kannettava valokuvatulostin: 5 vaihetta (kuvilla)

Video: Oma kannettava valokuvatulostin: 5 vaihetta (kuvilla)

Video: Oma kannettava valokuvatulostin: 5 vaihetta (kuvilla)
Video: Canon Zoemini 2 - Live big, print mini 2024, Marraskuu
Anonim
Oma kannettava valokuvatulostin
Oma kannettava valokuvatulostin
Oma kannettava valokuvatulostin
Oma kannettava valokuvatulostin

Lämpötulostin on yleinen laite kuittien tulostamiseen. Ja se on suosittu myös DIYers. Saat tämän alla olevasta linkistä. Https://www.adafruit.com/? Q = thermal%20printer

Olen äskettäin löytänyt mielenkiintoisen lämpötulostimen osoitteesta aliexpress.com. Se on nopeampi, kannettava ja hallittavissa Bluetoothin kautta. (tukee myös WiFi- ja IR -yhteyttä, mutta kalliissa mallissa). Saat tämän noin 35 dollaria.

Ajattelin, että jos tälle tulostimelle on oikea sovellus, se voi olla halpa ja kannettava valokuvatulostin. Joten tein mobiilisovelluksen tätä varten: "Printer Lab".

Vaihe 1: Hanki lämpötulostin

Hanki lämpötulostin
Hanki lämpötulostin

Ostin aliexpressistä lämpötulostimen. Tässä on tulostimen tekniset tiedot.

  • Protokolla: ESC/POS -komento
  • Paperikoko: 58 mm
  • Paperirullan halkaisija: <4 cm
  • Tukee bluetooth 4.0, 3.0
  • Pikselitiheys: 384 pistettä/viiva
  • Akku: 7,4 V, 1500 mAh

Ei tarvitse juottamista tai johdotusta. Tarvitsen vain tulostimen ja paperirullat. Mutta mobiilisovelluksen tekeminen tähän on paljon monimutkaisempaa.

Vaihe 2: Kuvan tulostus

Kuvan tulostus
Kuvan tulostus
Kuvan tulostus
Kuvan tulostus
Kuvan tulostus
Kuvan tulostus

Lämpötulostimen valmistaja tukee Android/iOS -sovellusta ja SDK: ta. Mutta hyvin yksinkertaisia toimintoja, kuten kuvan tulostaminen huonolaatuisena, yksinkertainen teksti ja QR/viivakooditulostus, ovat käytettävissä. Minun on tehtävä kokonaan uusi sovellus. Sen nimi on "Printer Lab". (tukee vain Android v5.0 tai uudempaa)

Aluksi tein kuvien tulostustoiminnon tulostimen valmistajan tarjoaman kirjaston perusteella. Seuraavaksi valitsin kuvan pojastani ja tulostin sen!

(Katso kuva 1. Tulosta oletusasetuksilla)

Kuten näet, erittäin huono laatu.

Lämpötulostimet tekevät yksinkertaisen työn: aseta pikseli valkoiseksi (tyhjä tila) tai mustaksi. Tulostimen kuvakirjasto muuntaa värikuvan harmaasävyiseksi kuvaksi, ja se saa koko kuvan keskimääräisen harmaasävyarvon ja asettaa pikselin valkoiseksi, jos pikselin harmaasävyarvo on keskimääräistä pienempi. Pikseli muuttuu mustaksi, jos sen harmaasävyarvo on keskimääräistä suurempi. Tuloksena on 1-bittinen bittikartta, jolla on vain 2 pikselin tila, musta tai valkoinen.

Tämä tulos ei ole mitä haluan. Käytin siis tilattua ditteringia. Tämä menetelmä muuntaa 2x2 pikseliä viiden tyyppisiksi kuvioiksi keskimääräisen 4 pikselin harmaasävyn mukaan.

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

(Katso kuva 2. tilattu poiminta)

Se on paljon parempi kuin ennen, sen sijaan kuva on hieman epäselvä, mikä ei silti ole tyydyttävää. Virhediffuusiohjaus ratkaisee tämän ongelman. Tämä algoritmi parantaa kuvanlaatua paljon enemmän.

(Katso kuva 3. Virheen leviäminen)

Virheiden leviäminen on monimutkaista kuvata tässä. Voit oppia lisätietoja alla olevasta linkistä:

Nyt voin tulostaa kuvia albumeista tai kamerasta edulliseen hintaan. Mutta se ei ole loppu.

Vaihe 3: Tekstin tulostus (2 tavua merkkiä)

Tekstin tulostus (2 tavua merkkiä)
Tekstin tulostus (2 tavua merkkiä)
Tekstin tulostus (2 tavua merkkiä)
Tekstin tulostus (2 tavua merkkiä)
Tekstin tulostus (2 tavua merkkiä)
Tekstin tulostus (2 tavua merkkiä)

Lämpötulostimen tärkein tehtävä on tulostaa kuitteja muutamalla fontilla. Testasin tekstitulostusta ja useimmat lämpötulostimet tekevät tämän työn hyvin, vaikka hyvin vähän kirjasintyylejä on saatavilla.

Mutta on yksi iso ongelma. Lämpötulostimet, erityisesti se, jonka ostin kiinalaisista verkkokaupoista, tukevat vain englantia, kiinaa ja muutamia erilaisia merkkejä. Monet muut kielet, minun tapauksessani korea, eivät ole käytettävissä. Joten päätin tulostaa jokaisen merkin kuvan kaltaiseksi, vaikka se olisi englanti tai kiina.

Tällä tavalla voin käyttää mitä tahansa merkkejä, mutta tulostuslaatu on hieman huonompi kuin upotettu fontti. Joka tapauksessa merkkien tulostus on valmis. On aika kehittää erilaisia toimintoja tämän perusteella.

Vaihe 4: Laajennukset

Laajennukset
Laajennukset
Laajennukset
Laajennukset
Laajennukset
Laajennukset
Laajennukset
Laajennukset

# Yksinkertainen tekstin tulostus

Se tulostaa itse kirjoittamasi tai leikepöydältä liitetyt tekstit. Voit lähettää tekstiviestejä muista sovelluksista Printer Labiin.

# QR-koodi / viivakoodi Se muuntaa tekstin QR-koodiksi / viivakoodiksi ja tulostaa sen.

# RSS -syöte Voit rekisteröidä RSS -osoitteen ja tulostaa syötteitä. Kätevyyden vuoksi tein RSS -selaimen, joka selaa RSS -linkkejä verkossa. Napsauttamalla oikeassa alakulmassa olevaa painiketta voit rekisteröidä RSS-osoitteen helposti. Tämän vaiheen jälkeen Printer Lab kerää syötteiden otsikot ja tulostaa ne.

- Pääsisältö suljetaan tulostuksen ulkopuolelle, koska se on liian suuri tulostettavaksi.- RSS: stä kerätyt syötteet rekisteröidään aikajanalle. Voit tarkistaa tämän aikajana -välilehdeltä.

# ScheduleHae päivittäiset tapahtumat Google -kalenterista ja tulosta ne. Sinun on napsautettava aikataulutuspainiketta yhdistääksesi sen Google -tiliisi. Tämän vaiheen jälkeen Printer Lab kerää tapahtumat automaattisesti.

# ContactsPrints vCard valittu yhteystiedoista tai jaettu ulkoisesta sovelluksesta.

# Aikajana -välilehti Aikajana -välilehti kerää syötteet RSS: stä ja Google -kalenterista. Voit tulostaa kaiken kerralla. Tulostetut syötteet ovat himmeitä ja poissuljettuja seuraavan tulostuksen yhteydessä.

# Asetukset- Automaattinen yhdistäminen: Yhdistyy automaattisesti tulostimeen käynnistyksen yhteydessä. Tätä varten sinun on rekisteröitävä tulostimen 4-numeroinen PIN-koodi. - Automaattinen tulostus: Tulostaa syötteet automaattisesti aikajana -välilehdelle valitsemallasi aikavälillä. - Tukee 80 mm: n tulostinta: 80 mm: n tulostin on leveä, näyttää enemmän merkkejä ja pikseleitä rivillä. Tämän käyttämiseksi 80 mm: n tulostimen on tuettava 576 pistettä riviä kohden.

Vaihe 5: Nauti tulostamisesta

Nauti tulostamisesta !!
Nauti tulostamisesta !!

Bluetooth -lämpötulostin on riittävän kätevä kuljettaa missä tahansa ja tarpeeksi halpa tulostamaan niin paljon kuin haluat. Hanki tulostin ja asenna Printer Lab Google Play -kaupasta. Ja nauti insta-tulostuksesta !!

Asenna PrinterLab osoitteessa

Pysy kuulolla, niin saat lisää päivityksiä!

# Hyödyllisiä linkkejä

Printer Labin lataussivu (Android v5.0 tai uudempi)

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

tekijä: [email protected]

kiitos: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com… Luettelo 58 mm: n lämpötulostimesta https://play.google.com/store/apps/details?id=com…Miten asiakirja ESC-/POS -tulostuksesta Androidissa https://play.google.com/store/apps/details?id=com… Virheiden levitysalgoritmi https://play.google.com/store/apps/details?id=com …

Suositeltava: