C# 调用 Gprinter 标签打印机

1、首先去官网下载 DLL

libUsbContorl.dll

2、引用下载好的 DLL,就可以直接进行标签打印

public class PrintHelper
{
    private libUsbContorl.UsbOperation usbOperation = new libUsbContorl.UsbOperation();

    // 开始打印
    public void Print()
    {
        // 如果返回 False,说明 USB 连接失败或者打印机未开机
        bool usbStatus = usbOperation.FindUSBPrinter();
        if (usbStatus)
        {
            for (int i = 0; i < usbOperation.USBPortCount; i++)
            {
                if (usbOperation.LinkUSB(i))
                {
                    SendData("SIZE 40 mm,20 mm\r\n");
                    SendData("GAP 2 mm\r\n");
                    SendData("OFFSET 0\r\n");
                    SendData("SET PEEL OFF\r\n");
                    SendData("SHIFT 0\r\n");
                    SendData("DIRECTION 0,0\r\n");
                    SendData("CLS\r\n");
                    SendData("QRCODE 100,10,L,3,A,0,\"123\"\r\n");
                    SendData("TEXT 40,90,\"4\",0,1,1,\"123\"\r\n");
                    SendData("PRINT 1\r\n");
                }
            }
        }
    }

    protected void SendData(string str)
    {
        byte[] bytes = System.Text.Encoding.GetEncoding(54936).GetBytes(str);
        usbOperation.SendData2USB(bytes, bytes.Length);
    }
}

管理员

转载请注明出处!如果本博文或者本站对您(网站)的内容/素材构成侵权,请第一时间与本博主联系!

Press ESC to close