斑馬條碼打印機(CPCL打印機:P4T , RP4T , QL 220 Plus , QL 320 Plus , QL 420 Plus , RW 220 , RW 420 , RW 420 Print Station , MZ 320 , MZ 220 , QLn 220 , QLn 320)如何通過以太網接口TCP/IP發送CPCL指令到條碼打印機呢?
下面通過C#與VB.net中的例子來進行說明:
1、C#中的例子:
// Printer IP Address and communication port
string ipAddress = "10.3.14.42";
int port = 6101;
// CPCL Command(s)
string CPCLString =
"! 0 200 200 210 1" + Environment.NewLine +
"TEXT 4 0 30 40 Hello World" + Environment.NewLine +
"FORM" + Environment.NewLine +
"PRINT" + Environment.NewLine;
try
{
// Open connection
System.Net.Sockets.TcpClient client = new System.Net.Sockets.TcpClient();
client.Connect(ipAddress, port);
// Write CPCL String to connection
System.IO.StreamWriter writer =
new System.IO.StreamWriter(client.GetStream());
writer.Write(CPCLString);
writer.Flush();
// Close Connection
writer.Close();
client.Close();
}
catch (Exception ex)
{
// Catch Exception
}
2、VB.net中的例子:
Dim ipAddress As String = "10.3.14.59"
Dim port As Integer = 6101
Dim CPCLString As String = _
"! 0 200 200 210 1" & Environment.NewLine & _
"TEXT 4 0 30 40 Hello World" & Environment.NewLine & _
"FORM" & Environment.NewLine & _
"PRINT" & Environment.NewLine
Try
'Open Connection
Dim client As New System.Net.Sockets.TcpClient
client.Connect(ipAddress, port)
'Write CPCL String to Connection
Dim writer As New System.IO.StreamWriter(client.GetStream())
writer.Write(CPCLString)
writer.Flush()
'Close Connection
writer.Close()
client.Close()
Catch ex As Exception
'Catch Exception Here
End Try