Impression mobile images variables de Dolibarr sur étiquettes sur imprimante ZPL Zebra

Toutes les versions de cet article : [English] [français]

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 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 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 ?

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 Zebra (ici TLP2824+ avec Ethernet) 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.

Ci-dessous les images écran et scan des étiquettes.

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 exemple :
    dessins au trait des images d’origine imprimables
    aux traits d’épaisseurs 6px au minimal, fait avec LibreOffice Draw (.odg)
  • 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 :

Essais de l’application d’impression d’étiquettes :

Demande de ce logiciel en test

Les documents proposés ne sont envoyés qu’aux professionnels d’Europe

Date d’événement, de rendez-vous souhaité (suivant disponibilités), de formation (jj/mm/aaaa)

(Lien ci-dessus)

Installation de l’application :

  • 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
  • Sur PC :
    • installer la licence du jre ou jdk (stable) d’Oracle sur le PC.
  • 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).

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.