PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → Etats & Requêtes → utiliser iescape
utiliser iescape
Débuté par Régine Tadeusz, 22 sep. 2006 23:12 - 2 réponses
Posté le 22 septembre 2006 - 23:12
Je voudrais imprimer des etiquettes sur une imprimante intermec easycoder PC4 en utilisant les commandes iescape mais je bute
quelqu'un peut il m'aider ?
Posté le 17 mars 2008 - 18:27
Bonjour,

Le plus simple pour imprimer sur ces imprimantes reste l'utilisation d'un état de type "Etiquettes". Si pour une raison ou pour une autre vous souhaitez envoyer directement les commandes en langage machine (langage EPL pour les PC4), tout dépend de la manière dont est connectée l'imprimante:

Si l'imprimante est connectée via un port série ou parallèle, il faut utiliser la fonction sOuvre pour ouvrir le port et le configurer au besoin (vitesse, parité, etc. il s'agit d'une liaison série). Ensuite il faut envoyer les commandes machines avec la fonction sEcrit.

Si l'imprimante est connectée en USB, le PC va créer un port série virtuel. il suffit de récupérer ce numéro de port (Gestion des périphériques sur le PC) et d'envoyer les commandes de la même manière que sur un port série.

Si l'imprimante est branchée sur le réseau à l'aide d'un convertisseur Ethernet / Parallèle, il faut utiliser la fonction SocketConnecte pour se connecter à la machine, puis SocketEcrit pour envoyer les données. La plupart du temps, le port TCP utilisé le plus souvent pour imprimer est le 9100.

Vous devriez trouver dans l'aide de Windev toutes les informations nécessaires sur l'utilisation des fonctions sOuvre, sEcrit, sFerme, SocketConnecte, SocketEcrit et SocketFerme.

Cordialement,

Gautier
Posté le 23 avril 2009 - 01:37
Bonjour Gautier,
Pourrier vous me dire comment récupérer le numéro du port serie virtuel à travers les commandes windev.
Merci d'avance pour votre aide.