PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Code ZPL
Code ZPL
Started by simon, May, 22 2017 8:56 AM - 6 replies
Posted on May, 22 2017 - 8:56 AM
Bonjour

Je voulais imprimer des codes barre dans une imprimante Zebra GK420t avec une quantité définie par l'utilisateur.
Pour cela j'utilise le code ZPL afin d'imprimer dans une étiquette les barres et la valeurs du code barres.


iImprime("^XA")
//iImprime("^FO43,35^ABN,36,15^FD123456789123^FS")
iImprime("^FO19,25^FD123456789123") // la valeur du code barre
iImprime( "^PQ2")// quantité 2
iImprime("^XZ")
iFinImprime()


Les valeurs du code barre sont visible dans mes étiquettes mais sans les barres(images)
Comment SVP d'ajouter une ligne ZPL qui me permet de faire apparaitre les barres?

Merci de votre aide
Registered member
939 messages
Popularité : +66 (68 votes)
Posted on May, 22 2017 - 10:45 AM
bonjour,

si vous souhaitez imprimer des codes barres type EAN13 il faut utiliser la commande ^BE
=> https://www.zebra.com/content/dam/zebra/manuals/en-us/software/zplii-pm-vol1.pdf

voici leur exemple :
^XA
^FO100,100^BY3
^BEN,100,Y,N
^FD12345678^FS
^XZ

bon dèv ;)
Posted on May, 22 2017 - 11:16 AM
Bonjour

Merci de votre réponse
je vais consulter le lien
Posted on May, 22 2017 - 12:21 PM
Bonjour

Tout ca fonctionne bien, sauf il faut imprimer l'étiquette selon le choix des utilisateurs tel que la quantité, le positionnent, type de code barre,...

Pour l'instant je le fais en dur, alors que l'utilisateur veut définir :
la quantité dans un champ : SAI_NombreEtiquete=20
Affiche un libellé : Sai_Libelle="Prix"
....
En dur je donne 20 ca marche
iEscape( "^PQ20,0,0,Y")
Comment j'insère la quantité définie par l'utilisateur?

iEscape( "^PQ...

Merci de votre aide
Registered member
382 messages
Popularité : +18 (22 votes)
Posted on May, 22 2017 - 2:27 PM
simon a écrit :
Bonjour

Tout ca fonctionne bien, sauf il faut imprimer l'étiquette selon le choix des utilisateurs tel que la quantité, le positionnent, type de code barre,...

Pour l'instant je le fais en dur, alors que l'utilisateur veut définir :
la quantité dans un champ : SAI_NombreEtiquete=20
Affiche un libellé : Sai_Libelle="Prix"
....
En dur je donne 20 ca marche
iEscape( "^PQ20,0,0,Y")
Comment j'insère la quantité définie par l'utilisateur?

iEscape( "^PQ...

Merci de votre aide


Bonjour,

iEscape("^PQ"+SAi_NombreEtiquette+",0,0,Y")


ou
iEscape("^PQ[%SAi_NombreEtiquette%],0,0,Y")
Registered member
66 messages
Popularité : +6 (6 votes)
Posted on May, 22 2017 - 2:28 PM
Bonjour

sauf erreur de ma part, cette ZEBRA accepte les impressions en EPL , vous pouvez donc utiliser l'Editeur d'Etat de WD,
c'est peut-être plus facile que les codes zebra


à voir
Bon courage
Posted on May, 22 2017 - 5:39 PM
Bonjour

Merci de votre réponse j'ai déjà fait comme vous avez proposer et ca marche