Skip to content

Module OpenConcerto d'impression d'étiquettes sur imprimante USB Brother QL

License

Notifications You must be signed in to change notification settings

vxel/openconcerto-label-brotherql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Module OpenConcerto d'impression d'étiquettes sur imprimante USB Brother QL

Ce projet est un plugin pour l'ERP OpenConcerto permettant l'impression d'étiquettes d'articles sur les imprimantes USB Brother QL, sans nécessiter de driver.

Son objectif est de pouvoir exploiter toutes les capacités de ces imprimantes, en particulier de pouvoir imprimer des étiquettes de tailles variables sur les rouleaux continus.

Le module a été développé en Java, et en premier à destination d'un système d'exploitation Gnu/Linux, mais peut fonctionner sur d'autres systèmes.

Il se base sur les librairies :

  • libusb pour l'interfaçage natif avec les périphériques USB
  • usb4java pour l'intégration de libusb avec Java
  • OkapiBarcode pour la génération de codes barres

Le module est sous license GNU General Public License v3.0.

Développeur : Cédric de Launois

Screenshot

Imprimantes supportées

Le code a été testé sous Linux avec une imprimante Brother QL-700, mais il devrait fonctionner avec les imprimantes suivantes :

  • Brother QL-500
  • Brother QL-550
  • Brother QL-560
  • Brother QL-570
  • Brother QL-580N
  • Brother QL-650TD
  • Brother QL-700
  • Brother QL-700M
  • Brother QL-1050
  • Brother QL-1060N

Téléchargement

Installation

Le module s'installe comme tout module OpenConcerto, en le copiant dans le répertoire des modules puis en l'activant via l'interface de gestion des modules.

Linux

Sur Linux, l'accès à l'imprimante demande des droits USB en lecture et écriture. En cas de permission insuffisante, il peut être nécessaire d'ajouter une règle udev, de la façon suivante :

  • Créer une nouvelle règle udev :
sudo vi /etc/udev/rules.d/50-brotherusb.rules
  • Ecrire dans le fichier (par exemple) la règle suivane :
SUBSYSTEMS=="usb", ATTRS{idVendor}=="04f9", MODE="0666"`
  • Recharger les règles :
sudo udevadm control --reload

Compilation depuis les sources

Le module se compile avec Maven. L'API d'interfaçage avec OpenConcerto n'étant pas diponible en tant que librairie Java dans Maven Central, la compilation nécessite la présence du jar openconcerto 1.7.4 dans le repository Maven local. Pour l'y ajouter, téléchargez le jar OpenConcerto.jar puis lancez la commande suivante :

mvn install:install-file -Dfile=lib/OpenConcerto.jar -DgroupId=org.openconcerto -DartifactId=openconcerto -Dversion=1.7.4  -Dpackaging=jar -DgeneratePom=true

Le module se compile ensuite avec la commade Maven : mvn package

About

Module OpenConcerto d'impression d'étiquettes sur imprimante USB Brother QL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages