private void button1_Click(object sender, EventArgs e) { MePOSReceipt receipt = new MePOSReceipt(); MePOSReceiptTextLine receiptLine = new MePOSReceiptTextLine(); receiptLine.setText("----Start of test receipt----", MePOS.TEXT_STYLE_NONE, MePOS.TEXT_SIZE_NORMAL, MePOS.TEXT_POSITION_CENTER); receipt.addLine(receiptLine); receipt.addLine(new MePOSReceiptFeedLine(2)); receipt.addLine(new MePOSReceiptSingleCharLine('t')); receipt.addLine(new MePOSReceiptSingleCharLine('e')); receipt.addLine(new MePOSReceiptSingleCharLine('s')); receipt.addLine(new MePOSReceiptSingleCharLine('t')); receipt.addLine(new MePOSReceiptSingleCharLine('-')); receipt.addLine(new MePOSReceiptFeedLine(1)); receipt.addLine(new MePOSReceiptSingleCharLine('£')); receipt.addLine(new MePOSReceiptSingleCharLine('€')); receipt.addLine(new MePOSReceiptSingleCharLine('$')); receipt.addLine(new MePOSReceiptSingleCharLine('¥')); receipt.addLine(new MePOSReceiptSingleCharLine('-')); receipt.addLine(new MePOSReceiptFeedLine(2)); receiptLine = new MePOSReceiptTextLine(); receiptLine.setText("----End of test receipt----", MePOS.TEXT_STYLE_NONE, MePOS.TEXT_SIZE_NORMAL, MePOS.TEXT_POSITION_CENTER); receipt.addLine(receiptLine); try { Task task = Task.Run(() => { mepos.print(receipt); } ); task.Wait(); } catch (Exception ex) { Console.Out.WriteLine(ex); } }