Envoyer chaine caratère sur ligne série VB

Jack_636 Messages postés 45 Statut Membre -  
lermite222 Messages postés 9042 Statut Contributeur -
Bonjour,

J'utilise une intermec.
Mon imprimante dédié à l'automatisme, de ce fait il ne doit pas fonctionner uniquement sur Windows.
L'imprimante doit fonctionné sans Windows, sans driver et sur tous les systèmes (Automate, PC Windows, PC Linux, etc.).
La communication avec l'imprimante se fait donc sous forme de caractères envoyés sur la ligne série.

Comment puis faire dans mon code en VB pour imprimer mon code barre et ma référence ?

Merci beaucoup

A voir également:

2 réponses

eriiic Messages postés 25847 Date d'inscription   Statut Contributeur Dernière intervention   7 282
 
Bonjour,

Sur un port série RS232 ?
Dans ton autre post tu parlais de LPT1:

Et as-tu testé en déclarant une imprimante avec un driver générique sur LPT1: ?

eric
0
Jack_636 Messages postés 45 Statut Membre 9
 
oui pardon, c'est bien sur le port LPT1
merci
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Bonjour,
Mais comme tu est en VB, tu ne pourras faire que pour Windows ?
Donc l'objet Printer est à employer.
Tu dois au préalable désigner l'imprimante avec la collection Printers.
Pour plus de renseignement à ce sujet voir l'aide.
S'il n'y a pas de driver tu dois connaître les codes de commandes de l'imprimante, par exemple chr(13) pour un retour chariot. chr(65) pour A etc..
Mais chaque imprimante à ses codes et avec les imprimantes actuelles ces codes ne sont plus diffuser.
A+
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
C'est aussi valable sur le port comm, tu dois connaître les codes de l'imprimante.
0
Jack_636 Messages postés 45 Statut Membre 9
 
effectivement, j'ai eu un retour du fabricant, il faut que j'envoie mon impression en ASCII.
Je cherche le code utilisé par l'imrpimante
0
lermite222 Messages postés 9042 Statut Contributeur 1 191
 
Et le fabriquant ne peu pas te fournir les codes ?
0