Taula de continguts:

La meva impressora fotogràfica portàtil: 5 passos (amb imatges)
La meva impressora fotogràfica portàtil: 5 passos (amb imatges)

Vídeo: La meva impressora fotogràfica portàtil: 5 passos (amb imatges)

Vídeo: La meva impressora fotogràfica portàtil: 5 passos (amb imatges)
Vídeo: Бенджамин Цандер: Сила классической музыки 2024, Desembre
Anonim
La meva impressora de fotos portàtil
La meva impressora de fotos portàtil
La meva impressora de fotos portàtil
La meva impressora de fotos portàtil

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

Obteniu una impressora tèrmica
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

Impressió d’imatges
Impressió d’imatges
Impressió d’imatges
Impressió d’imatges
Impressió d’imatges
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)

Impressió de text (caràcters de 2 bytes)
Impressió de text (caràcters de 2 bytes)
Impressió de text (caràcters de 2 bytes)
Impressió de text (caràcters de 2 bytes)
Impressió de text (caràcters de 2 bytes)
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

Extensions
Extensions
Extensions
Extensions
Extensions
Extensions
Extensions
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ó

Gaudiu de la impressió !!
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: