Explication du fichier JSON de l’impression code à barre
Le ticket est composé de plusieurs lignes, de type texte ou code a barre, ou chaque ligne est caractérisée par plusieurs propriétés :
Size :
- height : la hauteur du ticket (en millimètre)
- width : la largeur du ticket (en millimètre)
- gap : la distance entre un ticket et un autre (en millimètre)
Body :
- filed : voir https://kb.inabex.org/variables-utilisees-dans-le-code-barre-sur-works-et-pharmax/
- type : « text » ou « barcode ».
- starthorizontal : la position sur l’axe horizontal de la ligne.
- startvertical : la position sur l’axe vertical de la ligne.
- rotation : le degré de rotation (90 par ex.)
- barcode : « 1 » (Code a barre seulement)
- humanreadble : « True » ou « False », pour imprimer le texte encodé dans le code a barre.
- narrow : représente la distance entre une barre et une autre. (Code a barre seulement)
- multipliervertical : ajuster la hauteur du mot (1 par défaut)
- multipleirhorizontal : ajuster la largeur du mot (1 par défaut)
- revers : False pour une impression du contenu en noir sur le blanc, sinon True.
- TextAvant : le texte avant la ligne.
- TextApres : le texte après la ligne.
Le tableau suivant contient les valeurs de quelques propriétés du fichier json suivant : File.json
Vertical (height = 58) | Horizontal (width=45) | Rotation | multipleirhorizontal | multipliervertical | |
NLot | 20 | 2 | 90 | 1 | 1 |
DateExp | 20 | 4 | 90 | 1 | 1 |
RaisonSociale | 15 | 6 | 0 | 2 | 1 |
DESIGNATION | 22 | 6 | 0 | 1 | 1 |
CODE | 27 | 6 | 0 | 14 | 2 |
PrixLot | 48 | 6 | 0 | 2 | 3 |
Le résultat est le suivant :
- Quelle approche dois-je suivre si le ticket ne s’imprime pas correctement ?
- Installer le bon pilote.
- Au début il faut calibrer l’imprimante
- Il faut essayer de corriger la position, la largeur, et la longueur des lignes une par une et pas le tout au même temps.
- Comment puis-je ajuster la position d’un ligne de texte/code-a-barre ?
- Il existe 2 paramètres seulement : startvertical et starthorizontal.
- Une ligne de texte/code-a-barre est trop petite/grande, que puis-je faire ?
- Vous pouvez utiliser multipliervertical pour réduire/augmenter la hauteur du mot. Et vous pouvez utiliser multipleirhorizontal pour réduire/augmenter la longueur du mot.
- Comment puis-je changer la rotation d’une ligne ?
- Vous pouvez utiliser la propriété « rotation »
- Dans un code à barre, comment puis-je changer la distance entre une barre et une autre ?
- Vous pouvez utiliser la propriété « narrow »
- Je veux imprimer le ticket en noir et garder l’écriture en blanc, que puis-je faire ?
- Changer la valeur de la propriété revers à « True »
- Je veux ajouter un texte statique avant/après une ligne, comment puis-je le faire ?
- Vous pouvez utiliser les deux propriétés TextAvant et TextApres.
- Il y a un décalage entre une impression et une autre, que puis-je faire ?
- Il faut calibrer l’imprimante.
- Il faut ajuster la propriété gap.