在Xamarin中打印条形码

时间:2019-06-17 08:01:18

标签: xamarin xamarin.forms

尽管此示例显示了简单文本的打印,但是我需要能够打印已经具有字体的条形码,这很简单,但是如何将其发送到网络中的打印机?我被告知它将需要一个IP地址和一个端口号。

我需要能够在底部打印带有价格和说明的条形码1d或2d。通常,我会使用Visual Studio和Telerik报告,但这不是这里的选择。

打印上面给出的示例有哪些选择?

private async Task Print()
{
    await Task.Run (() => 
    {
        try
        {
            //As you will see, all depends on your printer commands
            Socket socket = new Socket(YOUR_PRINTSERVER_IP, YOUR_PRINSERVER_TCP_PORT);
            PrintWriter pw = new PrintWriter (socket .OutputStream, true);

            //here is the beginning of printing
            pw.Write(0x1B); //Example of command to start a printer
            pw.Print("THIS IS YOUR AWESOME TEXT FOR PRINT");

            pw.Write(0x0C); //here you release the paper
            pw.Write(0x40); //finish printing
            pw.Flush ();
            pw.Close ();
            pw.Dispose();
            socket.Close ();
            socket.Dispose();

        }
        catch(SocketException ex)
        {
            Console.WriteLine("SocketError: "+ex.Message);
        }
    });
}

0 个答案:

没有答案