IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Passer lignes de commande à une imprimante (zebra)


Sujet :

VB.NET

  1. #1
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 68
    Points : 40
    Points
    40
    Par défaut Passer lignes de commande à une imprimante (zebra)
    Bonjour à tous et à toutes,

    Je doit imprimer sur une étiqueteuse Zebra z4m Plus par un programme vb.net

    A par si quelqu'un à un tuto tout fait (ce qui m'étonnerai vu le cas de figure), je voulais savoir si vous connaitriez un moyen de passer des lignes de commandes à une imprimante.

    En effet cette imprimante comprend le langage ZPL (très très très connu! :p)

    Donc j'aimerai passer des instructions à cette imprimante par mon programme VB. Mais je ne voit pas du tout comment faire...


    Merci d'avance,
    Cordialement.

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2008
    Messages
    94
    Détails du profil
    Informations personnelles :
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Juillet 2008
    Messages : 94
    Points : 95
    Points
    95
    Par défaut
    Bonjour,

    Je ne sais pas si ça correspond dans ce cas de figure précis. Mais dans une application, je communique avec le modem, via le port COM.
    Tu devrais peut-être faire la même chose, via le port de ton imprimante LPT.

    Une classe .NET existe : System.IO.Ports.SerialPort

    MSDN : http://msdn.microsoft.com/fr-fr/libr...erialport.aspx

    Exemple : http://msmvps.com/blogs/coad/archive.../23/39466.aspx

  3. #3
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 68
    Points : 40
    Points
    40
    Par défaut
    ça m'a l'air bien compliqué tout ça

    en fait j'arrive à imprimé directement avec un PrintDocument, mais le problème c'est que je ne lui envoie que le texte à imprimer, et donc aucune instruction précise...

    Mes impression ne sont donc pas assez nette et les codes barres ont besoin d'être parfait pour pouvoir être lus...

    Y-a-t-il un paramètre pour modifier le contraste ou la netteté avec vb.net???


    Je cherche depuis ce matin, je crois que je vais exploser

  4. #4
    Membre du Club
    Inscrit en
    Janvier 2010
    Messages
    68
    Détails du profil
    Informations forums :
    Inscription : Janvier 2010
    Messages : 68
    Points : 40
    Points
    40
    Par défaut
    Voila, j'ai maintenant mis mon imprimante en Generic/Text Only pour lui envoyer des lignes de codes...

    voila ma ligne:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    e.Graphics.DrawString("^xa^msn^xz^xa^lh0,40^pra^mny^mtt^mmt^md0^xz^xa^mcy^xz^xa^by1,3^f020,20^b3n,n,50,n,n^fd112956^fs^a0n,10,10^f030,30^fr^fd200258269^fs^pq3^xz", New Font("IDAutomationSHC39S", 7, FontStyle.Regular), Brushes.Black, 0, 0)
    Mais je pense qu'il me faudrait une fonction pour juste imprimé une variable (sans font, sans position, ...) car c'est le code ZPL qui s'occupe de tout ça normalement...

    Merci d'avance...

Discussions similaires

  1. Réponses: 1
    Dernier message: 01/10/2012, 17h23
  2. Réponses: 9
    Dernier message: 14/08/2008, 16h30
  3. Réponses: 1
    Dernier message: 30/04/2008, 22h27
  4. Réponses: 11
    Dernier message: 20/12/2005, 17h29
  5. Problème avec une imprimante ZEBRA TLP2844
    Par burkan dans le forum API, COM et SDKs
    Réponses: 6
    Dernier message: 07/08/2005, 21h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo