Tabla de contenido:

Mi impresora fotográfica portátil: 5 pasos (con imágenes)
Mi impresora fotográfica portátil: 5 pasos (con imágenes)

Video: Mi impresora fotográfica portátil: 5 pasos (con imágenes)

Video: Mi impresora fotográfica portátil: 5 pasos (con imágenes)
Video: EPSON PICTUREMATE PM-525│REVIEW COMPLETA en ESPAÑOL│FOTOS de ALTA CALIDAD a BAJO PRECIO 👌 2024, Mes de julio
Anonim
Mi impresora fotográfica portátil
Mi impresora fotográfica portátil
Mi impresora fotográfica portátil
Mi impresora fotográfica portátil

La impresora térmica es un dispositivo común para imprimir recibos. Y también es popular para los aficionados al bricolaje. Puede obtenerlo en el siguiente enlace: https://www.adafruit.com/? Q = Thermal% 20printer

Recientemente encontré una impresora térmica interesante en aliexpress.com. Es más rápido, portátil y controlable por bluetooth. (también admite conexión WiFi e IR pero en modelo caro). Puede obtener esto por aproximadamente $ 35.https://www.aliexpress.com/af/thermal-printer-58mm…

Pensé que si hay una aplicación adecuada para esta impresora, puede ser una impresora fotográfica barata y portátil. Así que hice una aplicación móvil para esto: "Printer Lab".

Paso 1: obtenga una impresora térmica

Consigue una impresora térmica
Consigue una impresora térmica

Conseguí una impresora térmica de aliexpress. Aquí están las especificaciones de la impresora.

  • Protocolo: comando ESC / POS
  • Tamaño del papel: 58 mm
  • Diámetro del rollo de papel: <4 cm
  • Soporta bluetooth 4.0, 3.0
  • Densidad de píxeles: 384 puntos / línea
  • Batería: 7,4 V, 1500 mAh

No es necesario soldar ni cablear. Todo lo que necesito es comprar una impresora y rollos de papel. Pero hacer una aplicación móvil para esto es mucho más complejo.

Paso 2: Impresión de imágenes

Impresión de imágenes
Impresión de imágenes
Impresión de imágenes
Impresión de imágenes
Impresión de imágenes
Impresión de imágenes

Un fabricante de la impresora térmica admite una aplicación de Android / iOS y un SDK. Pero se encuentran disponibles funciones muy simples, como la impresión de imágenes en baja calidad, texto simple e impresión de códigos de barras / QR. Tengo que hacer una aplicación completamente nueva. Se llama "Laboratorio de impresoras". (solo es compatible con Android v5.0 o superior)

Al principio, hice una función de impresión de imágenes basada en una biblioteca proporcionada por un fabricante de impresoras. A continuación, seleccioné una foto de mi hijo y la imprimí.

(Consulte la imagen 1. Imprima con la configuración predeterminada)

Como ves, de muy mala calidad.

Las impresoras térmicas hacen un trabajo simple: establece un píxel como blanco (espacio en blanco) o negro. Entonces, la biblioteca de imágenes de la impresora convierte la imagen en color en una imagen en escala de grises, y obtiene un valor promedio de escala de grises de una imagen completa y establece un píxel como blanco si el valor de la escala de grises del píxel es menor que el promedio. Un píxel se vuelve negro si su valor de escala de grises es mayor que el promedio. El resultado es un mapa de bits de 1 bit que tiene un estado de solo 2 píxeles, blanco o negro.

Este resultado no es lo que quiero. Así que utilicé un tramado ordenado. Este método convierte 2x2 píxeles en 5 tipos de patrones de acuerdo con una escala de grises promedio de 4 píxeles.

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

(Ver imagen 2. tramado ordenado)

Es mucho mejor que antes, en cambio, la imagen está un poco borrosa, lo que aún no es satisfactorio. El difuminado por difusión de errores resuelve este problema. Este algoritmo mejora mucho más la calidad de la imagen.

(Ver imagen 3. Difusión de errores)

La difusión de errores es compleja de describir aquí. Puede conocer los detalles en el siguiente enlace:

Ahora puedo imprimir imágenes de álbumes o cámaras a bajo costo. Pero no es un final.

Paso 3: Impresión de texto (caracteres de 2 bytes)

Impresión de texto (caracteres de 2 bytes)
Impresión de texto (caracteres de 2 bytes)
Impresión de texto (caracteres de 2 bytes)
Impresión de texto (caracteres de 2 bytes)
Impresión de texto (caracteres de 2 bytes)
Impresión de texto (caracteres de 2 bytes)

El trabajo principal de la impresora térmica es imprimir recibos con algunas fuentes. Probé la impresión de texto y la mayoría de las impresoras térmicas hacen bien este trabajo, aunque hay muy pocos estilos de fuente disponibles.

Pero hay un gran problema. Las impresoras térmicas, específicamente la que compré en las tiendas en línea chinas, solo admiten inglés, chino y algunos tipos de caracteres. Muchos otros idiomas, en mi caso el coreano, no están disponibles. Así que decidí imprimir todos los caracteres como una imagen como una imagen, aunque sea en inglés o chino.

De esta manera puedo usar cualquier tipo de caracteres, pero la calidad de impresión es un poco más pobre que la fuente incrustada. De todos modos, la impresión de caracteres está lista. Es hora de desarrollar varias funciones en base a esto.

Paso 4: Extensiones

Extensiones
Extensiones
Extensiones
Extensiones
Extensiones
Extensiones
Extensiones
Extensiones

# Impresión de texto simple

Imprime textos escritos por usted mismo o pegados desde el portapapeles. Puede enviar mensajes de texto desde otras aplicaciones a Printer Lab.

# Código QR / Código de barras Convierte texto en código QR / código de barras y lo imprime.

# RSS feed Puede registrar direcciones RSS e imprimir feeds. Para mayor comodidad, creé un navegador RSS que navega por enlaces RSS en la web. Al hacer clic en el botón en el área inferior derecha, puede registrar fácilmente la dirección RSS. Después de este paso, Printer Lab recopila el título de los feeds y los imprime.

- Los contenidos principales están excluidos de la impresión porque son demasiado grandes para imprimirlos - Las fuentes recopiladas de RSS se registran en la línea de tiempo. Puede verificar esto en la pestaña de la línea de tiempo.

# Schedule Obtiene eventos diarios del calendario de Google e imprímelos. Tienes que hacer clic en el botón programar para conectarlo con tu cuenta de Google. Después de este paso, Printer Lab recopila eventos automáticamente.

# Contactos Imprime vCard seleccionada de los contactos o compartida desde una aplicación externa.

# Pestaña de línea de tiempo La pestaña de línea de tiempo recopila feeds de RSS y el calendario de Google. Puede imprimirlo todo a la vez. Las fuentes impresas se atenúan y se excluyen en la siguiente impresión.

# Configuración - Conexión automática: se conecta automáticamente a su impresora al inicio. Para usar esto, debe registrar el código PIN de 4 dígitos de la impresora. - Impresión automática: imprime automáticamente los feeds en la pestaña de la línea de tiempo en el intervalo de tiempo que seleccionó. - Admite impresora de 80 mm: la impresora de 80 mm tiene un ancho amplio, muestra más caracteres y píxeles en una línea. Para usar esto, la impresora de 80 mm debe admitir 576 puntos por línea.

Paso 5: ¡Disfrute de la impresión

¡Disfrute de la impresión!
¡Disfrute de la impresión!

La impresora térmica Bluetooth es lo suficientemente práctica como para llevarla a cualquier lugar y lo suficientemente barata como para imprimir tanto como desee. Obtenga una impresora e instale Printer Lab en Google Play Store. ¡Y disfruta de la impresión instantánea!

Instale PrinterLab en:

¡Estén atentos para más actualizaciones!

# Enlaces útiles

Página de descarga de Printer Lab (Android v5.0 o superior)

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

hecho por: [email protected]

gracias a: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Lista de impresora térmica de 58 mm https://play.google.com/store/apps/details?id=com…How-To documento de impresión ESC / POS en Android https://play.google.com/store/apps/details?id=com … Algoritmo de difusión de errores https://play.google.com/store/apps/details?id=com …

Recomendado: