我创建了一个使用Zebra打印机打印GS1条形码的应用程序。实际上它有一个Oracle后端生成一个字符串,而c#只是将数据传递给打印机。
System.Net.Sockets.TcpClient zClient = new System.Net.Sockets.TcpClient();
zClient.Connect(zIP, zPort);
System.IO.StreamWriter zWriter = new System.IO.StreamWriter(zClient.GetStream());
zWriter.Write(zgs1);
zWriter.Flush();
zWriter.Close();
zClient.Close();
现在我需要在带有A4纸的“普通”网络打印机上测试GS1条形码打印。 谁能告诉我如何实现这一目标?原则上我更喜欢从Oracle生成一个字符串,并通过c#应用程序以某种方式将其传递给打印机。
谢谢
编辑:感谢您的评论。我不知道如何打印/转移从GS1代码接收从Oracle收到的字符串,例如(不带引号)“(00)360222014120423545(15)141204(10)4805-397-TR”。形成我明白的评论唯一的方法是首先将其呈现为PDF或图像,然后将其发送到打印机?如果是,我该怎么做?我四处搜索,但没有真正找到免费解决方案。打印机(IP)已修复。答案 0 :(得分:0)
我设法通过使用PrintDocument和Spire.BarCode for .NET dll来解决问题。