安卓四核PDA手持PDA智能POS机 打印二维码 分享

很多项目都会用到 类似的要求  移动手持终端 通过程序 可以生成条码或二维码 打印出小票或标签纸

下面直接上代码 希望对大家有点用处


private void print(){
csys.setText("12345678912");
//attachIsUp = false;
m_printer.Open();
m_printer.PrintStringEx(" 小票样式 ", 40, false, true,printer.PrintType.Centering);

//m_printer.PrintString(str, 20);
m_printer.PrintLineInit(35);
m_printer.PrintLineString("NO 31840829299424", 25, PrintType.Centering, true);
m_printer.PrintLineEnd();

m_printer.PrintLineInit(24);
m_printer.PrintLineString("客户名称:"+m_exit.getText(), 25, PrintType.Left, false);
m_printer.PrintLineEnd();

m_printer.PrintLineInit(24);
m_printer.PrintLineString("一维码:"+csys.getText(), 25, PrintType.Left, false);
m_printer.PrintLineEnd();

m_printer.PrintLineInit(24);
m_printer.PrintLineString("联系地址:"+cllx.getText(), 25, PrintType.Left, false);
m_printer.PrintLineEnd();

m_printer.PrintLineInit(24);
m_printer.PrintLineString("QQ号码:"+hpys.getText(), 25, PrintType.Left, false);
m_printer.PrintLineEnd();


m_printer.PrintString("开票时间:"+time.getText(),25);
m_printer.PrintString(" ",24);

m_printer.PrintString("开票公司:"+dz.getText(),22);
m_printer.PrintString(" ",24);

try {

m_printer.PrintStringEx(" 二维码样式 ", 40, false, true,printer.PrintType.Centering);

String message34="安卓二维码打印机 扫描打印一体机 ";
///打印二维码
createBitmap(message34.toString());

m_printer.Open();
//打印一维码
m_printer.PrintStringEx(" 一维维码样式 ", 40, false, true,printer.PrintType.Centering);
//打印一维码 可设置条码高度和大小
m_printer.PrintBitmap(getBarcode(csys.getText().toString(),384,100));
//m_printer.Step((byte)0xff);
m_printer.PrintLineInit(24);
m_printer.PrintLineString(""+csys.getText(), 25, PrintType.Centering, true);
m_printer.PrintLineEnd();
//m_printer.PrintLineString(" ", 18, PrintType.Centering, true);
m_printer.PrintStringEx(" 图案样式 ", 40, false, true,printer.PrintType.Centering);


} catch (Exception ex) {
// TODO
ex.printStackTrace();
}
///打印黑白图片
Bitmap bm=BitmapFactory.decodeResource(getResources(), R.drawable.logo);
if(bm!=null)
{
m_printer.PrintBitmap(bm);
}
m_printer.PrintLineInit(40);
m_printer.PrintLineString("-----------------------------------", 24, PrintType.Right, true);//160
m_printer.PrintLineEnd();
}

}

打印效果图

安卓四核PDA手持PDA智能POS机 打印二维码 分享

安卓四核PDA手持PDA智能POS机 打印二维码 分享