impression étiquettes sur imprimantes ZPL
Idéal pour commencer un projet d’identification ou de suivi de stock par code-barre!
Le problème résolu par cette application est d’imprimer des étiquettes code barre avec images de chaque produit différent sur imprimante ZPL comme Bixolon, Zebra, depuis un ERP, ici Dolibarr. Elle fonctionne sur PC Windows et sur Android.
Cela permet de bien identifier la pièce en tête de gondole, comme en quincaillerie ou tout magasin de petites pièces détachées afin de ne pas se tromper de référence.
Depuis la version 12 de l’ERP Opensource Dolibarr, nous utilisons les API pour communiquer proprement, de manière sécurisée et offline avec sa base : lecture, mise à jour, écriture de données. Cela s’applique à toute application mobile en lien avec la vente ou la production qui serait gérée par un ERP , dont Dolibarr que nous hébergeons avec un partenaire. Actuellement il est facile d’imprimer des images sur étiquettes relativement les mêmes comme un logo, sur de l’imprimante industrielle comme celles de Bixolon, Zebra.
En revanche si on veut l’image du produit en petit en gris ou N/B sur chaque étiquette code-barre de chaque produit différent d’une base de données comme un ERP, cela devient rare de trouver la solution.
A quoi sert cette application d’impression ?
Identifier et décrire par le dessin, le code barre et la désignation , les produits petits en tête de gondole ou sur les boites sans les ouvrir.
La particularité de notre application d’impression images variables en ZPL sur étiquettes
Notre application est semi-mobile : elle permet depuis un PC Windows de générer en code ZPL l’image descriptive de chaque produit de Dolibarr stockée, en fonction de son contraste et d’imprimer sur Bixolon, Zebra (ici imprimante 2" de large+ avec Ethernet ou Wifi) puis de stocker le code image particulier de chaque article dans la base de Dolibarr (ou d’un ERP s’il a les interfaces API : dev. sur mesure). Les dessins de produits au trait ont meilleure rendu graphique si ils sont fait au trait noir d’épaisseur 6 px au moins : voir exemple ci-joint
Puis d’un terminal ou tablette (minimum 5") Android, il est alors possible de demander l’impression de l’étiquette avec photo directement sur l’imprimante réseau. Les accents français des désignations sont imprimables.
Nous pouvons sur mesure faire une application similaire qui imprime sur l’imprimante ceinture par Bluetooth. Le format étiquette est à déterminer à la commande. En standard on est sur une taille de 50,8 x 25,4 mm avec une image réduite dans un carré de 88 pixels.
Formats d’images convertissables
- les fichiers en jpg/jpeg, bmp, gif, pcx . Les meilleurs résultats sont obtenus avec des images, soit très détourées avec fort contraste, soit avec des dessins fait au trait avec une épaisseur de trait importante : voir exemples de dessins imprimables en ZPL
- pas les png : dans ce cas, comme en cas d’absence d’image : l’étiquette s’imprime mais sans image;
Vidéo de démo :- 1mn47s:
Installation de l’application :
parametrage sur Dolibarr – les produits doivent être sous une catégories – activer le module API/Web de type REST sur Dolibarr – créer un login pour impression, avec mot de passe complexe et clé Api simple, avec des droits sur : —DMS : Submit or delete documents , —Tags/categories : read — Products : read
Puis sur PC :
– installer la licence du jre ou jdk (stable) d’Oracle sur le PC pour générer les images
- sur Android (pas de génération d’images) : installer l’APK
Licences :
tests possibles en durée (30 jours) et fonctions limitées permettant de valider son installation et compatibilité et rendus
licence annuelle par SIRET (établissement).
Cette application n’est plus disponible en test, elle est à redévelopper sur système plus récent. Nous pouvons en faire de similaires sur demande
Module développeur sur Kalipso Studio
Nous avons aussi fait un module sous Kalipso Studio 5 qui a été développé pour l’occasion et qui transforme les images PNG, JPG, JPEG en code ZPL. Il est à vendre aux développeurs sur Kalipso Studio. Paramètres : contraste en % et taille carrée en pixel de l’image désirée en ZPL.