蓝牙打印组件。
方法 |
方法说明 |
|---|---|
|
CutPaper |
切纸。 |
|
|
内容打印。 |
一、插件打包
P800Printer组件需要打包sm_P800_printer插件并配合P800硬件使用。
打包完后安装app,在打包期间可以进行下一步操作。
二、Dll引用
在项目中引用P800的Dll。
三、插件使用
在设计器中添加P800组件。
打印
C#:
P800PrintEntityCollection entityblueslection = new P800PrintEntityCollection();
//文本打印
P800PrintTextEntity text = new P800PrintTextEntity()
{
Content = "测试打印文本",
Offset = P800PrintOffSet.Center,
IsBold = true,
IsUnderLine = true,
};
//条码打印
P800PrintBarcodeEntity barcode = new P800PrintBarcodeEntity("1234567") {
Offset = P800PrintOffSet.Center,BarcodeHeight=165,BarcodeWidth=4, HriPosition = P800HriPosition.Both };
//二维码打印
P800PrintQRcodeEntity qrcode = new P800PrintQRcodeEntity() { Content = "Abab123", Offset = P800PrintOffSet.Center, QrcodeSize = 6};
entityblueslection.Add(text);
entityblueslection.Add(barcode);
entityblueslection.Add(qrcode);
//第一个参数:打印指令集,第二个参数:是否切纸,第三个参数:回调
p800Printer1.Print(entityblueslection, false, (obj, args) =>
{
if< (args.isError == true)
this.MessageBox.Show("Error: " + args.error);
else
this.MessageBox.Show("success");
})
切纸
C#:
p800Printer1.CutPaper((obj,args)=>
{
if (args.isError == true)
this.MessageBox.Show("Error: " + args.error);
else
this.MessageBox.Show("success");
});
四、源代码地址
demo-P800