Taula de continguts:
- Pas 1: Obteniu una impressora tèrmica
- Pas 2: Impressió d'imatges
- Pas 3: Impressió de text (caràcters de 2 bytes)
- Pas 4: extensions
- Pas 5: gaudiu de la impressió
Vídeo: La meva impressora fotogràfica portàtil: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:15
La impressora tèrmica és un dispositiu habitual per imprimir rebuts. I també és popular per als bricolatges. Podeu obtenir-ho des de l'enllaç següent: https://www.adafruit.com/? Q = thermic% 20printer
Recentment he trobat una interessant impressora tèrmica a aliexpress.com. És més ràpid, portàtil i controlable mitjançant bluetooth. (també admet connexió WiFi i IR però en un model car). Podeu obtenir uns 35 dòlars.
Vaig pensar que si hi ha una aplicació adequada per a aquesta impressora, pot ser una impressora fotogràfica portàtil i barata. Així que vaig crear una aplicació mòbil per a això: "Printer Lab".
Pas 1: Obteniu una impressora tèrmica
Tinc una impressora tèrmica d’aliexpress. Aquí teniu les especificacions de la impressora.
- Protocol: ordre ESC / POS
- Mida del paper: 58 mm
- Diàmetre del rotlle de paper: <4cm
- Admet bluetooth 4.0, 3.0
- Densitat de píxels: 384 punts / línia
- Bateria: 7,4 V, 1500 mAh
No cal soldadura ni cablejat. Tot el que necessito és comprar una impressora i rotlles de paper. Però crear una aplicació mòbil per a això és molt més complex.
Pas 2: Impressió d'imatges
Un fabricant de la impressora tèrmica admet una aplicació i un SDK per a Android / iOS. Però hi ha disponibles funcions molt senzilles, com ara imprimir imatges en text senzill i de baixa qualitat i imprimir QR / codi de barres. He de crear una aplicació completament nova. Es diu "Printer Lab". (només admet Android v5.0 o superior)
Al principi, vaig fer una funció d'impressió d'imatges basada en una biblioteca proporcionada pel fabricant de la impressora. A continuació, vaig seleccionar una foto del meu fill i la vaig imprimir.
(Vegeu la imatge 1. Imprimiu amb la configuració predeterminada)
Com veieu, qualitat molt baixa.
Les impressores tèrmiques fan un treball senzill: definiu un píxel com a blanc (espai en blanc) o negre. Així, la biblioteca d'imatges de la impressora converteix la imatge en color en imatge en escala de grisos i obté un valor mitjà en escala de grisos de tota una imatge i estableix un píxel com a blanc si el valor en escala de grisos del píxel és inferior a la mitjana. Un píxel es torna negre si el seu valor en escala de grisos és superior a la mitjana. El resultat és un mapa de bits d’1 bit que només té un estat de 2 píxels, negre o blanc.
Aquest resultat no és el que vull. Així que vaig fer servir un dithering ordenat. Aquest mètode converteix 2x2 píxels en 5 tipus de patrons segons una escala de grisos mitjana de 4 píxels.
_ #_ #_ ## ##_ _ _# _# ##
(Vegeu la imatge 2. retallat ordenat)
És molt millor que abans, en canvi, la imatge és lleugerament borrosa, cosa que encara no és satisfactòria. El difusió de difusió d'errors resol aquest problema. Aquest algorisme millora molt més la qualitat de la imatge.
(Veure imatge 3. Difusió d'errors)
La difusió d'errors és complexa de descriure aquí. Podeu obtenir més informació a l’enllaç següent:
Ara puc imprimir imatges d’àlbums o càmeres a baix cost. Però no és un final.
Pas 3: Impressió de text (caràcters de 2 bytes)
El treball principal de la impressora tèrmica és imprimir rebuts amb algunes fonts. He provat la impressió de text i la majoria d’impressores tèrmiques fan aquesta feina bé, tot i que hi ha molt pocs estils de tipus de lletra disponibles.
Però hi ha un gran problema. Les impressores tèrmiques, concretament la que he comprat a les botigues en línia xineses, només admeten anglès, xinès i alguns tipus de caràcters. Molts altres idiomes, en el meu cas el coreà, no estan disponibles. Així que vaig decidir imprimir tots els caràcters com una imatge com una imatge encara que sigui anglès o xinès.
D'aquesta manera, puc fer servir qualsevol tipus de caràcter, però la qualitat d'impressió és una mica més baixa que la font incrustada. De totes maneres, la impressió de caràcters està a punt. És hora de desenvolupar diverses funcions basades en això.
Pas 4: extensions
# Impressió de text senzilla
Imprimeix textos escrits per vosaltres mateixos o enganxats del porta-retalls. Podeu enviar textos des d’altres aplicacions a Printer Lab.
# Codi QR / codi de barres Converteix text a codi QR / codi de barres i l’imprimeix.
# Feed RSS Podeu registrar adreces RSS i imprimir feeds. Per comoditat, he creat un navegador RSS que navega pels enllaços RSS del web. En fer clic al botó de la part inferior dreta, podeu registrar fàcilment l'adreça RSS. Després d'aquest pas, Printer Lab recopila el títol dels feeds i els imprimeix.
- Els continguts principals s’exclouen de la impressió perquè són massa grans per imprimir-los. Podeu comprovar-ho a la pestanya cronologia.
# Schedule Obté esdeveniments diaris de Google Calendar i els imprimiu. Heu de fer clic al botó de programació per connectar-lo al vostre compte de Google. Després d'aquest pas, Printer Lab recopila els esdeveniments automàticament.
# ContactsPrints vCard seleccionada entre contactes o compartida des d'una aplicació externa.
# Pestanya Cronologia: la pestanya Cronologia recull els feeds de RSS i google calendar. Podeu imprimir-ho tot alhora. Els feeds impresos s’enfosqueixen i s’exclouen a la següent impressió.
# Configuració: connexió automàtica: es connecta automàticament a la impressora en iniciar-se. Per utilitzar-lo, heu de registrar el codi PIN de 4 dígits de la impressora. - Impressió automàtica: imprimeix automàticament els feeds a la pestanya cronologia a l'interval de temps que heu seleccionat. - Admet impressora de 80 mm: la impressora de 80 mm té una amplada ampla, mostra més caràcters i píxels en una línia. Per utilitzar-lo, la impressora de 80 mm ha de suportar 576 punts per línia.
Pas 5: gaudiu de la impressió
La impressora tèrmica Bluetooth és prou pràctica per portar-la a qualsevol lloc i prou barata per imprimir tant com desitgeu. Obteniu una impressora i instal·leu Printer Lab a Google Play Store. I gaudiu de la impressió instantània !!
Instal·leu PrinterLab a:
Estigueu atents a més actualitzacions.
# Links útils
Pàgina de descàrrega de Printer Lab (Android v5.0 o superior)
https://play.google.com/store/apps/details?id=com…
fet per: [email protected]
gràcies a: Chang-Han Jeon
QnA: https://play.google.com/store/apps/details?id=com… Llista d'impressora tèrmica de 58 mm https://play.google.com/store/apps/details?id=com…How-To document d'impressió ESC / POS a Android https://play.google.com/store/apps/details?id=com… Algorisme de difusió d'errors https://play.google.com/store/apps/details?id=com …
Recomanat:
Com vaig fabricar la meva pròpia màquina de boxa ?: 11 passos (amb imatges)
Com he fet la meva pròpia màquina de boxa ?: No hi ha cap història sorprenent darrere d’aquest projecte: sempre m’han agradat les màquines de boxa ubicades a diversos llocs populars. Vaig decidir construir la meva
ELEGOO Kit Lab o Com fer la meva vida com a desenvolupador més fàcil: 5 passos (amb imatges)
ELEGOO Kit Lab o Com fer la meva vida com a desenvolupador més fàcil: objectius del projecte Molts de nosaltres tenim problemes amb la maqueta al voltant dels controladors UNO. Sovint el cablejat dels components es fa difícil amb molts components. D'altra banda, programar sota Arduino pot ser complex i pot requerir molts
DIMP (Desulfator a la meva butxaca): 22 passos (amb imatges)
DIMP (Desulfator in My Pocket): Mikey Sklar va crear el DA PIMP ("Power In My Pocket") versions 1 i 2 basat en el paper de George Wiseman "Capacitive Battery Charger". i el va llançar generosament a la comunitat de maquinari obert. És capaç de carregar-se i desulfatar-se
Impressora Alexa - Impressora de rebuts reciclada: 7 passos (amb imatges)
Impressora Alexa | Impressora de rebuts reciclats: sóc fan de reciclar tecnologia antiga i tornar-la a fer útil. Fa un temps, havia adquirit una antiga impressora de rebuts tèrmics barata i volia una manera útil de tornar-la a fer. Després, durant les vacances, em van regalar un Amazon Echo Dot i una de les proeses
Crear la meva pròpia cartera de maquinari Trezor Crypto: 5 passos (amb imatges)
Creació de la meva pròpia cartera de maquinari Trezor Crypto: en aquest projecte estic creant la meva pròpia cartera de maquinari Trezor Crypto, amb recinte. Això és possible perquè Trezor és de codi obert, de manera que he utilitzat els fitxers que proporcionen al seu github per construir el meu propi dispositiu per menys de 40 dòlars. Hi havia uns quants