zoukankan      html  css  js  c++  java
  • 安卓四核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();
    }

    }

    打印效果图

  • 相关阅读:
    SQL注入: with rollup特性
    【转】kali配置--修改IP和DNS
    【转】getopt模块,实现获取命令行参数
    socket编程: TypeError: must be bytes or buffer, not str
    Ansible进阶之企业级应用
    Ansible之Playbook详解
    Ansible之常用模块介绍
    JAVA企业级应用Tomcat实战
    ubuntu网络、包管理、工作内容小结
    shell细节决定高度
  • 原文地址:https://www.cnblogs.com/pdasoft/p/5411217.html
Copyright © 2011-2022 走看看