关键语句:1、建个需打印条码的实体类 MyQRCode
foreach (var pid in pids)
{
//数组去接收一下,之前生成的条码,是在文本框内,存在多个的话就加逗号隔开,打印的时候split掉
string[] str_code = pid.PartCode.Split(’,’);
foreach (var s in str_code)
{
MyQRCode qRCode = new MyQRCode();
qRCode.QRCode = s;//条码
qRCode.PartName = pid.PartName;//零件名
qRCode.PartNumber = pid.PartNumber;//零件型号
QRCodeList.Add(qRCode);
}
}
//调用
PrintBarCode();
2、调用操作打印机的方法
///
/// 打印
///
private void PrintBarCode()
{
try
{
//打印条码机–使用USB
TSCPrinter.OpenPort();
TSCPrinter.Setup();
foreach (var barcode in QRCodeList)
{
//使用USB进行打印
// TSCPrinter.printBarCode(barcode.Key,barcode.Value);
TSCPrinter.printQRCODE(barcode.QRCode, barcode.PartName, barcode.PartNumber);
System.Threading.Thread.Sleep(300);
}
TSCPrinter.ClosePort();
}
catch (Exception ex)
{
MessageBox.Show(“打印标签时发生错误:” + ex.Message, “打印出错”, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
C# 操作打印机(仓库使用较多)
最新推荐文章于 2024-08-01 17:05:58 发布