Table des matières:

Mon imprimante photo portable : 5 étapes (avec photos)
Mon imprimante photo portable : 5 étapes (avec photos)

Vidéo: Mon imprimante photo portable : 5 étapes (avec photos)

Vidéo: Mon imprimante photo portable : 5 étapes (avec photos)
Vidéo: Quelle imprimante PHOTO de poche choisir ? Canon, Instax, Polaroid... 2024, Novembre
Anonim
Mon imprimante photo portable
Mon imprimante photo portable
Mon imprimante photo portable
Mon imprimante photo portable

L'imprimante thermique est un appareil courant pour imprimer des reçus. Et c'est aussi populaire pour les bricoleurs. Vous pouvez l'obtenir à partir du lien ci-dessous.https://www.adafruit.com/?q=thermal%20printer

Récemment, j'ai trouvé une imprimante thermique intéressante sur aliexpress.com. C'est plus rapide, portable et contrôlable via Bluetooth. (prend également en charge la connexion WiFi et IR mais dans un modèle coûteux). Vous pouvez obtenir cela environ 35 $.https://www.aliexpress.com/af/thermal-printer-58mm…

J'ai pensé que s'il existait une application appropriée pour cette imprimante, il pourrait s'agir d'une imprimante photo bon marché et portable. J'ai donc créé une application mobile pour cela: "Printer Lab".

Étape 1: Obtenez une imprimante thermique

Obtenez une imprimante thermique
Obtenez une imprimante thermique

J'ai une imprimante thermique d'aliexpress. Voici les spécifications de l'imprimante.

  • Protocole: commande ESC/POS
  • Taille du papier: 58 mm
  • Diamètre du rouleau de papier: < 4cm
  • Prend en charge Bluetooth 4.0, 3.0
  • Densité de pixels: 384 points/ligne
  • Batterie: 7.4V, 1500mAh

Pas besoin de soudure ou de câblage. Tout ce dont j'ai besoin, c'est d'acheter une imprimante et des rouleaux de papier. Mais créer une application mobile pour cela est beaucoup plus complexe.

Étape 2: Impression d'images

Impression d'images
Impression d'images
Impression d'images
Impression d'images
Impression d'images
Impression d'images

Un fabricant de l'imprimante thermique prend en charge une application Android/iOS et un SDK. Mais des fonctions très simples, comme l'impression d'images en basse qualité, de texte simple et l'impression QR/code-barres, sont disponibles. Je dois créer une toute nouvelle application. Il s'appelle "Printer Lab". (ne prend en charge que Android v5.0 ou supérieur)

Au début, j'ai créé une fonction d'impression d'images basée sur une bibliothèque fournie par un fabricant d'imprimantes. Ensuite, j'ai sélectionné une photo de mon fils et je l'ai imprimée !

(Voir image 1. Imprimer avec les paramètres par défaut)

Comme vous le voyez, très mauvaise qualité.

Les imprimantes thermiques font un travail simple: définissez un pixel comme blanc (espace vide) ou noir. Ainsi, la bibliothèque d'images de l'imprimante convertit l'image couleur en image en niveaux de gris et obtient une valeur moyenne en niveaux de gris d'une image entière et définit un pixel comme blanc si la valeur en niveaux de gris du pixel est inférieure à la moyenne. Un pixel devient noir si sa valeur en niveaux de gris est supérieure à la moyenne. Le résultat est un bitmap 1 bit qui n'a que 2 pixels d'état, noir ou blanc.

Ce résultat n'est pas ce que je veux. J'ai donc utilisé un tramage ordonné. Cette méthode convertit 2x2 pixels en 5 types de motifs selon une échelle de gris moyenne de 4 pixels.

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

(Voir photo 2. tramage commandé)

C'est beaucoup mieux qu'avant mais l'image est légèrement floue, ce qui n'est toujours pas satisfaisant. Le tramage de diffusion d'erreurs résout ce problème. Cet algorithme améliore beaucoup plus la qualité de l'image.

(Voir photo 3. Erreur diffusion)

La diffusion des erreurs est complexe à décrire ici. Vous pouvez apprendre les détails à partir du lien ci-dessous:

Maintenant, je peux imprimer des images à partir d'albums ou d'un appareil photo à faible coût. Mais ce n'est pas une fin.

Étape 3: Impression de texte (caractères de 2 octets)

Impression de texte (caractères de 2 octets)
Impression de texte (caractères de 2 octets)
Impression de texte (caractères de 2 octets)
Impression de texte (caractères de 2 octets)
Impression de texte (caractères de 2 octets)
Impression de texte (caractères de 2 octets)

Le travail principal de l'imprimante thermique consiste à imprimer des reçus avec quelques polices. J'ai testé l'impression de texte et la plupart des imprimantes thermiques font bien ce travail bien que très peu de styles de polices soient disponibles.

Mais il y a un gros problème. Les imprimantes thermiques, en particulier celle que j'ai achetée sur les magasins en ligne chinois, ne prennent en charge que l'anglais, le chinois et quelques types de caractères. De nombreuses autres langues, dans mon cas le coréen, ne sont pas disponibles. J'ai donc décidé d'imprimer tous les caractères sous forme d'image comme une image, qu'elle soit en anglais ou en chinois.

De cette façon, je peux utiliser n'importe quel type de caractères, mais la qualité d'impression est légèrement inférieure à celle de la police intégrée. Quoi qu'il en soit, l'impression des caractères est prête. Il est temps de développer diverses fonctions basées sur cela.

Étape 4: Extensions

Rallonges
Rallonges
Rallonges
Rallonges
Rallonges
Rallonges
Rallonges
Rallonges

# Impression de texte simple

Il imprime les textes tapés par vous-même ou collés à partir du presse-papiers. Vous pouvez envoyer des textes d'autres applications à Printer Lab.

# QR code / BarcodeIt convertit le texte en QR-code/barcode et l'imprime.

# Flux RSSVous pouvez enregistrer une adresse RSS et imprimer des flux. Pour plus de commodité, j'ai créé un navigateur RSS qui parcourt les liens RSS sur le Web. En cliquant sur le bouton en bas à droite, vous pouvez facilement enregistrer une adresse RSS. Après cette étape, Printer Lab rassemble le titre des flux et les imprime.

- Les contenus principaux sont exclus de l'impression car ils sont trop volumineux pour être imprimés. - Les flux provenant de RSS sont enregistrés dans la chronologie. Vous pouvez vérifier cela dans l'onglet chronologie.

# ScheduleGets les événements quotidiens du calendrier Google et les imprime. Vous devez cliquer sur le bouton de planification pour le connecter à votre compte Google. Après cette étape, Printer Lab collecte automatiquement les événements.

# ContactsPrints vCard sélectionné à partir des contacts ou partagé à partir d'une application externe.

# Onglet Timeline L'onglet Timeline rassemble les flux RSS et Google Calendar. Vous pouvez tout imprimer d'un coup. Les flux imprimés sont grisés et exclus lors de l'impression suivante.

# Paramètres - Connexion automatique: Se connecte automatiquement à votre imprimante au démarrage. Pour l'utiliser, vous devez enregistrer le code PIN à 4 chiffres de l'imprimante. - Impression automatique: imprimez automatiquement les flux dans l'onglet Chronologie à l'intervalle de temps que vous avez sélectionné. - Prend en charge l'imprimante 80 mm: l'imprimante 80 mm a une grande largeur, affiche plus de caractères et de pixels sur une ligne. Pour l'utiliser, l'imprimante 80 mm doit prendre en charge 576 points par ligne.

Étape 5: Profitez de l'impression

Profitez de l'impression !!
Profitez de l'impression !!

L'imprimante thermique Bluetooth est suffisamment pratique pour être transportée n'importe où et suffisamment bon marché pour imprimer autant que vous le souhaitez. Procurez-vous une imprimante et installez Printer Lab sur Google Play Store. Et profitez de l'impression instantanée !!

Installez PrinterLab sur:

Restez connectés pour plus de nouvelles!

# Liens utiles

Page de téléchargement de Printer Lab (Android v5.0 ou supérieur)

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

réalisé par: [email protected]

merci à: Chang-Han Jeon

QnA: https://play.google.com/store/apps/details?id=com…Liste des imprimantes thermiques 58mm https://play.google.com/store/apps/details?id=com…How-To document d'impression ESC/POS dans Android https://play.google.com/store/apps/details?id=com…Algorithme de diffusion d'erreurs https://play.google.com/store/apps/details?id=com …

Conseillé: