|
Question Windev Mobile et Impression de code à barres sur une QL220+ |
Débuté par chris b., 06 déc. 2006 18:25 - 8 réponses |
| |
| | | |
|
| |
Posté le 06 décembre 2006 - 18:25 |
Je voudrais imprimer directement depuis mon pocket, des étiquettes AVEC code à barres. Comment faire ? Est-ce que dans la version 11 (que j'attends de recevoir) ce sera possible ? On m'a aussi indiqué qu'en faisant du ZPL, l'imprimante (Zebra QL220+) pourrait comprendre. Comment puis-je m'y prendre avec windevMobile ?
Si vous avez des pistes ou des informations Merci
chris22 |
| |
| |
| | | |
|
| | |
| |
Posté le 07 décembre 2006 - 16:38 |
Pour ma part, j'ai des pockets wifi qui impriment surt cdes imprimantes etiquettes sur le réseau. |
| |
| |
| | | |
|
| | |
| |
Posté le 17 décembre 2006 - 10:06 |
J'ai réalisé cela avec des Pockets PC Symbol et des imprimantes Zebra en réseau
1. Ouvrir un Socket vers l'adresse de l'imprimante ( Port 9100 ) 2. Créer une chaine de caractères en ZPL et l'envoyer 3. Fermer le socket
Pour les impressions plus complexe , J' utilise BAREONE Lite pour créer les étiquettes. Je remplace les données à imprimer par des noms "CHAMP1" , "CHAMP2" , ... Je sauve le fichier ZPL dans un fichier texte.
Je load ce fichier dans une variable de type chaine , je remplace "CHAMP1" , .... par les bonnes valeurs et j'expédie le tout à l'imprimante via le socket ..
Ca marche Nickel
Bien à toi
"chris b." <c...oceanis.fr> a écrit dans le message de news: 4576ed1f$1@news.pcsoft.fr...
Je voudrais imprimer directement depuis mon pocket, des étiquettes AVEC code à barres. Comment faire ? Est-ce que dans la version 11 (que j'attends de recevoir) ce sera possible ? On m'a aussi indiqué qu'en faisant du ZPL, l'imprimante (Zebra QL220 ) pourrait comprendre. Comment puis-je m'y prendre avec windevMobile ?
Si vous avez des pistes ou des informations Merci
chris22
|
| |
| |
| | | |
|
| | |
| |
Posté le 21 décembre 2006 - 10:56 |
Bonjour, et merci pour vos réponses. En utilisant les sockets, plutot que le driver, c'est beaucoup plus rapide (1 seconde) Par contre, mes étiquettes sortent toutes vierges ! Avez vous déjà été confronté à ce genre de probleme ?
Je pense que ça vient de la config de l'imprimante (QL220+) mais je ne vois pas où... Mais je ne suis pas absolument sur de mon code ZPL, si vous aviez un exemple simple à me fournir.
Je vous tiendrai au courant...
Chris22 |
| |
| |
| | | |
|
| | |
| |
Posté le 21 décembre 2006 - 11:28 |
Bonjour le code le plus simple en ZPL Imprime TEST en Police 0, Horizontalement, Taille 16 dots x 16 dots, X2/8mm et Y2/8mm de la position Home 0,0
^XA^LH0,0^A0N,16,16^FO32,32^FDTEST^FS^XZ
"Chris" <c...oceanis.fr> a écrit dans le message de news: 458a4ac8$1@news.pcsoft.fr...
Bonjour, et merci pour vos réponses. En utilisant les sockets, plutot que le driver, c'est beaucoup plus rapide (1 seconde) Par contre, mes étiquettes sortent toutes vierges ! Avez vous déjà été confronté à ce genre de probleme ?
Je pense que ça vient de la config de l'imprimante (QL220+) mais je ne vois pas où... Mais je ne suis pas absolument sur de mon code ZPL, si vous aviez un exemple simple à me fournir.
Je vous tiendrai au courant...
Chris22
|
| |
| |
| | | |
|
| | |
| |
Posté le 21 décembre 2006 - 17:43 |
Merci pour ce code tout simple... mais ça b'a rien donné. La pge sort toujours blanche. Je regarde du coté de l'imprimante (pour bien utiliser les sockets )?
Par contre, j'arrive à imprimer des etiquettes avec LabeVista. Mais ce n'est pas du ZPL, plutot du CPCL J'ai essayé de passer ce code via la socket, mais dans ce cas, la page ne sort plus, et l'imprimante ne répond plus ... Aaargh !
(exemple) ! 0 200 200 240 1 LABEL CONTRAST 0 TONE 0 SPEED 3 PAGE-WIDTH 380 BAR-SENSE ;// PAGE 0000000003800240 B 128 2 0 30 36 31 TEST T 0 0 34 110 un test FORM PRINT |
| |
| |
| | | |
|
| | |
| |
Posté le 21 décembre 2006 - 21:01 |
Bonjour,
Vous parlez de driver pour imprimante zebra pour un symbol ? Dans quel environnement windows fonctionne ce terminal : Poket, Ce, mobile ?
A la lecture de la doc, sous WindevMobile, l'impression n'est possible que sur du PCL, pour les fonctions Ixxx (iconfigure, iimprime,....) ? non ?
Je souhaite savoir, s'il est envisageable d'imprimer par la méthode des sockets sur une imprimante codeà barre n'ayant pas de carte réseau, et en installant donc un serveur d'impression ?
Mais les serveurs d'impression Netgear PS101, qui fonctionnent bien sous Windows, offre un port dont le nom est P1 !!!
Peut-on ouvrir une socket sur une adresse IP d'un serveur d'impression qui "n'offre" comme port une chaine de caractère ? et non un numéro de port ?
Quelle solution ? Les serveur d'impression Dlink ont-ils le même problème (port en chaine et non un entier)
Merci pour votre aide |
| |
| |
| | | |
|
| | |
| |
Posté le 08 janvier 2007 - 15:19 |
CA MARCHE !
L'imprimante configurée QL220+ en ZPL, et depuis le pocket j'ouvre directement une socket :
---------------------------------------- Code derriere le bouton 'imprimer' ---------------------------------------- nom_socket est une chaîne = "ZebraSocks" chem_fic est une chaîne txt est une chaîne txt_socket est un Buffer
indFic est un entier
// on imprime (via les sockets) le code ZPL qui se trouve dans le fichier 'fic_impr.zpl'
chem_fic = fRepExe()+"\fic_impr.zpl" indFic = fOuvre(chem_fic)
SI indFic = -1 ALORS Erreur("Impossible d'ouvrir le fichier "+fRepExe()+"\fic_impr.zpl") SINON SI PAS SocketConnecte(nom_socket, 6101,"192.168.192.166") ALORS Erreur ( "erreur création " + ErreurInfo ( errMessage )) SINON
txt = SansEspace(fLitLigne(indFic)) TANTQUE txt <> EOT txt_socket = txt SocketEcrit(nom_socket,txt_socket) txt = SansEspace(fLitLigne(indFic)) FIN SocketFerme(nom_socket) FIN fFerme(indFic) FIN
------------------------------------- Contenu du fichier fic_impr.zpl -------------------------------------
^XA^MCY^XZ ^XA^CFD,24^LH0,0^CI0^PR2^MTD^MMT^MD0^POI^XZ ^XA ^ADN,18,10^FO40,152^CI0^FDLa note :^FS ^A0N,50,50^FO144,128^CI0^FD11^FS ^AEN,28,15^FO144,184^CI0^FDMon Libellé^FS ^ADN,18,10^FO40,272^CI0^FDIdentifiant :^FS ^A0N,39,40^FO144,256^CI0^FD0101278^FS ^A0N,50,50^FO40,48^CI7^FDMyéé^FS ^ADN,18,10^FO100,200^BY1^BCN,50,N,N,N,N^FDENTREE^FS ^A0N,39,40^FO424,56^CI0^FD21/09/06^FS ^PQ1,0,1,Y ^XB ^XZ
Et ça s'imprime bien, et rapidement (0,4 secondes) |
| |
| |
| | | |
|
| | |
| |
Membre enregistré 8 messages |
|
Posté le 13 mars 2012 - 19:23 |
avez vous changer quelquechose au parametrage de l'imprimante car je n'ai rien. |
| |
| |
| | | |
|
| | | | |
| | |
|