Merhaba arkadaşlar,

Zebra yazıcının programında hazırladığım barkod dizayn'ını string olarak aşağıdaki gibi alabiliyorum şimdi bu string veriyi nasıl gerçek barkod'a c# ile çevirip yazıcıya gönderebilirim

Örnek Metin :

M23,5,5
N
q496
Q376,24+0
S3
D8
ZT
TTh:m
TDy2.mn.dd
O
A63,40,0,3,1,1,N,"[*1*]"
A63,80,0,5,1,1,N,"[*33:2*]"
A317,126,0,4,1,1,N,"TL / AD"
A319,167,0,1,1,1,N,"K.D.V. DAHILDIR"
B248,207,0,E30,2,2,101,B,"[*28*]"
A50,330,0,1,1,1,N,"[*0*]"
A317,330,0,1,1,1,N,"[*49*]"
P1

soruldu: 16 Oca '13, 10:16

gokhanakgol's gravatar image

gokhanakgol
705687777
cevap kabul oranı: 30%

değiştirildi: 17 Oca '13, 01:58

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183


burada bir class oluşturmuş ve barkodu almış c# ile.

burada da başka bir şekilde anlatmış.

burada da kendi sitesinden anlatmış.

permanent link

cevaplandı: 16 Oca '13, 10:33

ercet00ilk's gravatar image

ercet00ilk
994435662
cevap kabul oranı: 11%

değiştirildi: 16 Oca '13, 10:38

Merhaba,

Bu kodları c# ile barkoda çevirmene gerek yok. Zira bu kodlar zaten Zebra printerlerin barkod yazdırması için oluşturulmuş kodlar. Bu string veriyi yazıcıya gönderdiğinde barkodun basılacaktır. Şayet Network printer kullanıyorsan System.Net.Sockets'i import edip aşağıdaki kodlar ile barkodunu printere gönderebilirsin;

 public bool sendPrinter(string _printData)
        {
            byte[] bSend = null;
            TcpClient MyTCP = new TcpClient();
            //create a TCP client
            NetworkStream MyStreamTCP = default(NetworkStream);
            //create a stream for the socket
            //int i = 0;
            try
            {
                MyTCP.Connect("***ZEBRA PRINTERIN IP NUMARASI***", 9100);
                //connect to the host on the specified port
                MyStreamTCP = MyTCP.GetStream();
                //get the TCP stream object
                //if it's writable
                if (MyStreamTCP.CanWrite)
                {
                        bSend = Encoding.UTF8.GetBytes(_printData);
                        //MsgBox(bSend.ToString)
                        MyStreamTCP.Write(bSend, 0, bSend.Length);
                        //send our byte stream
                }
                MyTCP.Close();
                //clost the connection
                return true;
            }
            catch (Exception)
            {
                MyTCP.Close();
                return false;
                //process your error here
            }
        }
permanent link

cevaplandı: 17 Oca '13, 03:14

SaRPaRDa's gravatar image

SaRPaRDa
5.0k213165
cevap kabul oranı: 27%

değiştirildi: 17 Oca '13, 03:18

Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×4

Soruldu: 16 Oca '13, 10:16

Görüntüleme: 1,037 kez

Son güncelleme: 17 Oca '13, 03:18

powered by BitNami OSQA