Imprimer sur des imprimantes de type ZEBRA

Contenu du snippet

Bonjour,

Pour ceux qui souhaitent imprimer des étiquettes sur des imprimantes thermiques, voici une maniere de procéder.
Cette méthode est décrite en commande DOS, mais vous pouvez l'implémenter en VB sans problème.
L'objectif, ici, est de comprendre comment se fait une impression.

1) Connectez une imprimante thermique
2) Dans les parametres de l'imprimante, donner un nom de partage (click droit sur l'imprimante)
3) Créer, sur C: un fichier texte Etiq.txt
4) Remplir ce fichier txt avec le code ci_dessous
5) Pour imprimer, "Demarrer" puis CMD et taper la commande suivante:
Type C:\Etiq.txt > \\NomPC\NomPartage

Si votre imprimante fonctionne en ZPL:

Code ZPL à inserer:

^XA
^FO410,50^ADN,50,30^FDVALEUR:^FS
^FO550,50^BY2,1^B3O,N,60,Y,N^FDVALEUR>^FS
^PQ1 ,0,1,Y

où VALEUR sera imprimé en texte et en code barre.

Parametres de la ligne 1:
^FOa,b,c,d,e,f

a = x
b = y
c = Font
d = taille police hauteur
e = taille police largeur
f = texte

Parametres de la ligne 2:

x = 550
y = 50
ratio du code barre 2,1
hauteur du code barre = 60
ecriture du texte sous le code barre = Y

Code EPL à inserer:

N
A410,50,0,4,1,2,N,"VALEUR"
B550,50,1,2,3,4,5,6,"VALEUR"
P1N

où VALEUR sera imprimé en texte et en code barre.

Parametres de la ligne 1:
Syntax Ap1,p2,p3,p4,p5,p6,p7,"DATA"
Parameters p1 = Horizontal start position (X) in dots.
p2 =Vertical start position (Y) in dots.
p3 = Rotation
Value Description
0 No rotation
1 90 degrees
2 180 degrees
3 270 degrees
p4 = Font selection
p5 = Horizontal multiplier, expands the text
horizontally. Values: 1, 2, 3, 4, 5, 6, & 8.
p6= Vertical multiplier, expands the text vertically.
Values: 1, 2, 3, 4, 5, 6, 7, 8, & 9.
p7 =N for normal or R for reverse image
“DATA” = Represents a fixed data field.

Parametres de la ligne 2:

Syntax Bp1,p2,p3,p4,p5,p6,p7,p8,"DATA"
Parameters p1 =Horizontal start position (X) in dots
p2 = Vertical start position (Y) in dots.
p3 = Rotation
Value Description
0 No rotation
1 90 degrees
2 180 degrees
3 270 degrees
p4 = Bar Code selection
p5 =Narrow bar width in dots.
p6 =Wide bar width in dots.
Acceptable values are 2-30.
p7 =Bar code height in dots.
p8 =Print human readable code.
Values: B=yes or N=no.
“DATA” = Represents a fixed data field.

Si l'étiquette sort mais rien ne s'imprime, jouer sur les parametres x & y.

En espérant que ce code pourra vous servir dans vos futures réalisations.

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.