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

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

private void print(){
csys.setText("12345678912");
//attachIsUp = false;
m_printer.Open();
m_printer.PrintStringEx("\n小票样式\n", 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("\n",24);

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

try {

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

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

m_printer.Open();
//打印一维码
m_printer.PrintStringEx("\n一维维码样式\n", 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("\n", 18, PrintType.Centering, true);
m_printer.PrintStringEx("\n图案样式\n", 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机 打印二维码 分享的更多相关文章

  1. 车销 商场 批发零售无线POS开单 智能POS开单打印 开单APP应用-云POS扫描打印一体方案

    PDA数据采集器,是一款移动手持开单设备,它通过WIFI和GPRS连接并访问电脑,从进销存软件中读取数据,实现移动开单,打破电脑开单模式. 它自带扫描器,可直接扫描条码来查找产品,且功能强大.操作简单 ...

  2. 微信扫描二维码安卓弹出默认浏览器(苹果打开App Store)打开下载链接

    使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示“ 已停止访问该网页 ”.这对于使用微信营销的商家来说就很不友好且损失非常大,因为用户是不知道为什么打不 ...

  3. 二维码合成,将苹果和安卓(ios和android)合成一个二维码,让用户扫描一个二维码就可以分别下载苹果和安卓的应用

    因为公司推广的原因,没有合适的将苹果和安卓(ios和android)合成一个二维码的工具. 因为这个不难,主要是根据浏览器的UA进行判断,所以就自己开发了一个网站 网站名称叫:好推二维码  https ...

  4. phonegap安卓环境下使用BarcodeScanner插件扫描二维码教程

    由于一直在使用phoneGap来开发安卓应用,而对于原生Java小白的我最近这几天一直陷入了如何使用phonegap的BarcodeScanner插件这件事情上,可以说查遍了百度和Google,虽然只 ...

  5. Cordova各个插件使用介绍系列(四)—canvas2ImagePlugin保存二维码到手机本地

    详情链接地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/cordova-4-canvas2imageplugin/ 在前面几篇 ...

  6. js网页判断移动终端浏览器版本信息是安卓还是苹果ios,判断在微信浏览器跳转不同页面,生成二维码

    一个二维码,扫描进入网页,自动识别下载苹果和安卓客户端,判断网页如下,(只有苹果的微信不能自动跳转)所以加个微信判断. <!DOCTYPE html> <html> <h ...

  7. Android项目实战(四十五):Zxing二维码切换横屏扫描

    Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: <activity android:name=".CaptureActivity" android: ...

  8. 详解C#泛型(二) 获取C#中方法的执行时间及其代码注入 详解C#泛型(一) 详解C#委托和事件(二) 详解C#特性和反射(四) 记一次.net core调用SOAP接口遇到的问题 C# WebRequest.Create 锚点“#”字符问题 根据内容来产生一个二维码

    详解C#泛型(二)   一.自定义泛型方法(Generic Method),将类型参数用作参数列表或返回值的类型: void MyFunc<T>() //声明具有一个类型参数的泛型方法 { ...

  9. 安卓安装ZXING(二维码)SDK

    安卓安装ZXING(二维码)SDK 安装<WIFI共享精灵>后,ZXING(二维码)SDK就有了,扫二维码又快而且精度又高. 真是意外的发现.不需要去下载BARCODE SCANNER.

随机推荐

  1. System.Web.HttpRequestValidationException: A potentially dangerous Request.F

    ASP.NET .0验证请求 System.Web.HttpRequestValidationException: A potentially dangerous Request.F System.W ...

  2. 【Make a H5 game】JS for beginner——FROM U2B

    https://www.youtube.com/watch?v=F2Dc-JlwgN4&feature=iv&src_vid=WfL4LNUL3R0&annotation_id ...

  3. 前端应当了解的Web缓存知识

    缓存优点 通常所说的Web缓存指的是可以自动保存常见http请求副本的http设备.对于前端开发者来说,浏览器充当了重要角色.除此外常见的还有各种各样的代理服务器也可以做缓存.当Web请求到达缓存时, ...

  4. RecyclerView各种报错

    昨天有人提到RecyclerView,于是我就照着官方的文档研究了下使用方法,结果发现示例代码有问题真是醉. 自己修改后编译是没有问题的但是运行的时候总是报错,大意就是提示找不到RecyclerVie ...

  5. Func

    Func<List<int>, string> getStr = (list) => { var returnStr = ""; if (list.A ...

  6. TCP那些事

    本文是<TCP-IP详解.卷1 协议>的读书笔记 1 TCP简介 TCP提供一种可靠的.面向连接的字节流服务.TCP通过下面的方式来保证服务是可靠的: 应用程序被分隔成TCP认为最适合发送 ...

  7. 转:C++项目中的extern "C" {}

    引言 在用C++的项目源码中,经常会不可避免的会看到下面的代码: #ifdef __cplusplus extern "C" { #endif /*...*/ #ifdef __c ...

  8. centos6安装php5.4以上版本

    1.检查当前安装的PHP包 yum list installed | grep php 如果有安装的PHP包,先删除他们  yum remove php.x86_64 php-cli.x86_64 p ...

  9. JSTL 操作符

    el表达式的取值默认顺序:     pageScope  requestScope  sessionScope  applicationScope     结构,采用.导航,也称为存取器   ${us ...

  10. marquee实现文字移动效果;js+div实现文字无缝移动效果

    1.marquee实现文字移动: <marquee width="220px;" scrollamount="5" onmouseover="t ...