Cuprins:
- Pasul 1: obțineți o imprimantă termică
- Pasul 2: Imprimarea imaginilor
- Pasul 3: Imprimarea textului (caractere de 2 octeți)
- Pasul 4: Extensii
- Pasul 5: Bucurați-vă de imprimare
Video: Imprimanta mea portabilă foto: 5 pași (cu imagini)
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:46
Imprimanta termică este un dispozitiv obișnuit pentru imprimarea chitanțelor. Și este popular și pentru DIYers. Puteți obține acest lucru de la linkul de mai jos. Http://www.adafruit.com/? Q = thermal% 20printer
Recent am găsit o imprimantă termică interesantă la aliexpress.com. Este mai rapid, portabil și controlabil prin Bluetooth. (acceptă, de asemenea, conexiunea WiFi și IR, dar în modelul scump). Puteți obține acest lucru în jur de 35 USD.
M-am gândit că, dacă există o aplicație adecvată pentru această imprimantă, aceasta poate fi o imprimantă foto ieftină și portabilă. Așa că am creat o aplicație mobilă pentru acest lucru: „Printer Lab”.
Pasul 1: obțineți o imprimantă termică
Am o imprimantă termică de la aliexpress. Iată specificațiile pentru imprimantă.
- Protocol: comanda ESC / POS
- Dimensiune hârtie: 58mm
- Diametrul rolei de hârtie: <4cm
- Suportă Bluetooth 4.0, 3.0
- Densitatea pixelilor: 384 punct / linie
- Baterie: 7.4V, 1500mAh
Nu este nevoie de lipire sau cablare. Tot ce am nevoie este să cumpăr o imprimantă și role de hârtie. Dar crearea unei aplicații mobile pentru aceasta este mult mai complexă.
Pasul 2: Imprimarea imaginilor
Un producător al imprimantei termice acceptă o aplicație Android / iOS și SDK. Dar sunt disponibile funcții foarte simple, cum ar fi tipărirea imaginii în calitate scăzută, text simplu și tipărire QR / coduri de bare. Trebuie să creez o aplicație complet nouă. Se numește „Printer Lab”. (acceptă numai Android v5.0 sau o versiune ulterioară)
La început, am realizat o funcție de imprimare a imaginii bazată pe o bibliotecă oferită de un producător de imprimante. Apoi, am selectat o fotografie a fiului meu și am imprimat-o!
(Vedeți imaginea 1. Imprimați cu setările implicite)
După cum vedeți, calitate foarte slabă.
Imprimantele termice fac o lucrare simplă: setați un pixel ca alb (spațiu gol) sau negru. Deci, biblioteca de imagini a imprimantei convertește imaginea color în imagine în tonuri de gri și obține o valoare medie a tonurilor de gri ale unei imagini întregi și setează un pixel ca alb dacă valoarea în tonuri de gri a pixelului este mai mică decât media. Un pixel devine negru dacă valoarea sa în tonuri de gri este mai mare decât media. Rezultatul este un bitmap de 1 bit care are starea de doar 2 pixeli, negru sau alb.
Acest rezultat nu este ceea ce vreau eu. Așa că am folosit un dithering comandat. Această metodă convertește 2x2 pixeli în 5 tipuri de modele conform unei scale de gri medii de 4 pixeli.
_ #_ #_ ## ##_ _ _# _# ##
(Vezi imaginea 2. dithering comandat)
Este mult mai bine decât înainte, în schimb, imaginea este ușor neclară, ceea ce încă nu este satisfăcător. Difuzarea difuziei de erori rezolvă această problemă. Acest algoritm îmbunătățește mult mai mult calitatea imaginii.
(Vezi imaginea 3. Difuzarea erorilor)
Difuzarea erorilor este complexă de descris aici. Puteți afla detalii de la linkul de mai jos:
Acum pot imprima imagini din albume sau aparate foto la un cost redus. Dar nu este un sfârșit.
Pasul 3: Imprimarea textului (caractere de 2 octeți)
Lucrarea majoră a imprimantei termice este imprimarea chitanțelor cu câteva fonturi. Am testat tipărirea textului și majoritatea imprimantelor termice fac această treabă bine, deși sunt disponibile foarte puține stiluri de fonturi.
Dar există o mare problemă. Imprimantele termice, în special cea pe care am cumpărat-o de pe magazinele online chinezești, acceptă numai limbile engleză, chineză și câteva tipuri de caractere. Multe alte limbi, în cazul meu coreeană, nu sunt disponibile. Așa că am decis să tipăresc fiecare caracter ca o imagine precum imaginea, deși este engleză sau chineză.
În acest fel pot folosi orice tip de caractere, dar calitatea imprimării este puțin mai slabă decât fontul încorporat. Oricum, imprimarea de caractere este gata. Este timpul să dezvoltăm diferite funcții pe baza acestui lucru.
Pasul 4: Extensii
# Tipărire simplă a textului
Tipărește texte tastate de dvs. sau lipite din clipboard. Puteți trimite texte din alte aplicații la Printer Lab.
# Cod QR / cod de bare Convertește textul în cod QR / cod de bare și îl imprimă.
# Flux RSS Puteți înregistra adresa RSS și imprima fluxuri. Pentru comoditate, am creat un browser RSS care navighează pe linkurile RSS de pe web. Făcând clic pe butonul din partea din dreapta jos puteți înregistra cu ușurință adresa RSS. După acest pas, Printer Lab adună titlul fluxurilor și le imprimă.
- Conținutul principal este exclus de la tipărire, deoarece este prea mare pentru a fi tipărit. - Feedurile colectate din RSS sunt înregistrate în cronologie. Puteți verifica acest lucru în fila cronologie.
# Schedule Obține evenimente zilnice din calendarul Google și le tipărește. Trebuie să faceți clic pe butonul de programare pentru a-l conecta la contul dvs. Google. După acest pas, Printer Lab adună evenimentele automat.
# ContactsPrints vCard selectat din contacte sau partajat dintr-o aplicație externă.
# Fila Cronologie Fila Cronologie adună fluxuri din calendarul RSS și Google. Puteți imprima totul dintr-o dată. Feedurile tipărite sunt estompate și excluse la următoarea imprimare.
# Setări - Conectare automată: se conectează automat la imprimantă la pornire. Pentru a utiliza acest lucru, trebuie să înregistrați codul PIN din 4 cifre al imprimantei. - Imprimare automată: tipăriți automat fluxurile în fila cronologie la intervalul de timp selectat. - Suportă imprimantă de 80 mm: imprimanta de 80 mm are lățime mare, arată mai multe caractere și pixeli pe o linie. Pentru a utiliza acest lucru, imprimanta de 80 mm trebuie să accepte 576 de puncte pe linie.
Pasul 5: Bucurați-vă de imprimare
Imprimanta termică Bluetooth este suficient de la îndemână pentru a fi transportată oriunde și suficient de ieftină pentru a imprima cât doriți. Obțineți o imprimantă și instalați Printer Lab în Google Play Store. Și bucurați-vă de imprimarea instantanee !!
Instalați PrinterLab la:
Rămâneți la curent pentru mai multe actualizări!
# Link-uri utile
Pagina de descărcare Printer Lab (Android v5.0 sau o versiune ulterioară)
https://play.google.com/store/apps/details?id=com…
realizat de: [email protected]
mulțumesc lui: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com… Lista imprimantei termice de 58 mm https://play.google.com/store/apps/details?id=com…Cum- document de imprimare ESC / POS în Android https://play.google.com/store/apps/details?id=com… Algoritm de difuzie a erorii https://play.google.com/store/apps/details?id=com …
Recomandat:
Încălzirea mea electrică cu Shelly: 13 pași
Încălzirea mea electrică cu Shelly: am vrut să împărtășesc experiența mea de automatizare a locuinței cu încălzirea electrică prin pardoseală cu modulele Shelly1pm și pluginul Jeedom Thermostat. Această instalație își propune să reducă consumul meu electric, limitând încălzirea dacă suntem departe de casă
Imprimanta Alexa - Imprimantă de chitanțe reciclată: 7 pași (cu imagini)
Imprimanta Alexa | Imprimantă de chitanțe reciclată: sunt un fan al reciclării tehnologiei vechi și o fac din nou utilă. Cu ceva timp în urmă, achiziționasem o imprimantă termică de chitanțe veche și ieftină și îmi doream o modalitate utilă de a o reface. Apoi, de sărbători, mi-a fost înzestrat un Amazon Echo Dot și unul dintre feat
Retropie portabilă portabilă: 7 pași
Portable Handheld Retropie: Acesta este videoclipul din care am ieșit. Am folosit aproape aceleași materiale pe care le-a folosit persoana din acest ghid. Dacă videoclipul vă ajută să înțelegeți mai bine cum să faceți o retropie portabilă, atunci nu ezitați să o urmăriți. În cele din urmă ar trebui să ai ceva
Oglinda mea inteligentă: 15 pași (cu imagini)
Oglinda mea inteligentă: timpul de dimineață poate fi limitat. Trebuie să te pregătești pentru muncă, școală, … Privirea în vreme necesită o parte din timpul limitat. Smart Mirror elimină timpul necesar pentru a vă deschide telefonul sau computerul și a căuta vremea. In acest
Tastatura mea Mâinile mele: 8 pași (cu imagini)
Tastatura mea Mâinile mele: am folosit noul tăietor laser Epilog pe care Instructables l-a primit recent pentru gravarea cu laser a imaginii mâinilor mele pe tastatura laptopului meu … permanent. Acum, asta anulează garanția dvs. în stil DIY! Am gravat cu laser mai multe laptopuri decât majoritatea, de când vă ajut