安卓四核PDA手持PDA智能POS机 打印二维码 分享
很多项目都会用到 类似的要求 移动手持终端 通过程序 可以生成条码或二维码 打印出小票或标签纸
下面直接上代码 希望对大家有点用处
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机 打印二维码 分享的更多相关文章
- 车销 商场 批发零售无线POS开单 智能POS开单打印 开单APP应用-云POS扫描打印一体方案
PDA数据采集器,是一款移动手持开单设备,它通过WIFI和GPRS连接并访问电脑,从进销存软件中读取数据,实现移动开单,打破电脑开单模式. 它自带扫描器,可直接扫描条码来查找产品,且功能强大.操作简单 ...
- 微信扫描二维码安卓弹出默认浏览器(苹果打开App Store)打开下载链接
使用微信推广的用户经常都会遇到推广链接被拦截导致无法下载app的情况,此时用户在微信中打开会提示“ 已停止访问该网页 ”.这对于使用微信营销的商家来说就很不友好且损失非常大,因为用户是不知道为什么打不 ...
- 二维码合成,将苹果和安卓(ios和android)合成一个二维码,让用户扫描一个二维码就可以分别下载苹果和安卓的应用
因为公司推广的原因,没有合适的将苹果和安卓(ios和android)合成一个二维码的工具. 因为这个不难,主要是根据浏览器的UA进行判断,所以就自己开发了一个网站 网站名称叫:好推二维码 https ...
- phonegap安卓环境下使用BarcodeScanner插件扫描二维码教程
由于一直在使用phoneGap来开发安卓应用,而对于原生Java小白的我最近这几天一直陷入了如何使用phonegap的BarcodeScanner插件这件事情上,可以说查遍了百度和Google,虽然只 ...
- Cordova各个插件使用介绍系列(四)—canvas2ImagePlugin保存二维码到手机本地
详情链接地址:http://www.ncloud.hk/%E6%8A%80%E6%9C%AF%E5%88%86%E4%BA%AB/cordova-4-canvas2imageplugin/ 在前面几篇 ...
- js网页判断移动终端浏览器版本信息是安卓还是苹果ios,判断在微信浏览器跳转不同页面,生成二维码
一个二维码,扫描进入网页,自动识别下载苹果和安卓客户端,判断网页如下,(只有苹果的微信不能自动跳转)所以加个微信判断. <!DOCTYPE html> <html> <h ...
- Android项目实战(四十五):Zxing二维码切换横屏扫描
Demo链接 默认是竖屏扫描,但是当我们在清单文件中配置横屏显示的时候: <activity android:name=".CaptureActivity" android: ...
- 详解C#泛型(二) 获取C#中方法的执行时间及其代码注入 详解C#泛型(一) 详解C#委托和事件(二) 详解C#特性和反射(四) 记一次.net core调用SOAP接口遇到的问题 C# WebRequest.Create 锚点“#”字符问题 根据内容来产生一个二维码
详解C#泛型(二) 一.自定义泛型方法(Generic Method),将类型参数用作参数列表或返回值的类型: void MyFunc<T>() //声明具有一个类型参数的泛型方法 { ...
- 安卓安装ZXING(二维码)SDK
安卓安装ZXING(二维码)SDK 安装<WIFI共享精灵>后,ZXING(二维码)SDK就有了,扫二维码又快而且精度又高. 真是意外的发现.不需要去下载BARCODE SCANNER.
随机推荐
- Linux系统下配置环境变量
一.环境变量文件介绍 转自:http://blog.csdn.net/cscmaker/article/details/7261921 Linux中环境变量包括系统级和用户级,系统级的环境变量是每个登 ...
- SQL Server需要监控哪些计数器
常规计数器 收集操作系统服务器的服务器性能信息,包括Processor.磁盘.网络.内存 Processor 处理器 1.1 % Processor Time指处理器用来执行非闲置线程时间的百分比.通 ...
- java时间类型操作
java中Date类型与字符串相互转化 Date date = new Date(); System.out.println(date); //DateFormat类为一个 ...
- c#生成二维码
String link ="www.baidu.com";//这里一般是一个链接 封装后的方法,直接调用就可以了 public void CreateQRCode ...
- C和指针 第十五章 二进制I/O
二进制I/O 数据写入到文件效率最高的是用二进制形式写入,二进制输出避免了在数值转换为字符串过程中,所涉及的开销和精度损失,但而精致并非人眼所能阅读,所以这个技巧只有当数据被另一个程序按顺序读取才能使 ...
- hdu 4329
problem:http://acm.hdu.edu.cn/showproblem.php?pid=4329 题意:模拟 a. p(r)= R'/i rel(r)=(1||0) R ...
- Linux下的压缩和解压缩命令——zip/unzip
zip命令 zip是个使用广泛的压缩程序,文件经它压缩后会另外产生具有".zip"扩展名 的压缩文件. 选项: -A 调整可执行的自动解压缩文件. -b<工作目录> ...
- Java基础高级二(多线程)
1.进程和线程的区别:线程是轻量级的,本省不会持太多资源,需要的时候向进程申请 2.线程的状态:创建,可执行,执行中,等待,休眠,阻塞 3.线程状态之间的转换 4.线程API:Thread类,Runn ...
- NodeJS+Express下构建后端MVC文件结构
关于MVC的结构大体上有两种方式,其一按照层级进行文件夹分类,其二是按照业务进行文件夹分类.关于这个demo相关的业务简单,所以暂采用第一种的方式,当然实际当中很恨复杂的项目可以采用两种方式相结合的方 ...
- 【原创】web端高德地图javascript API的调用
关于第三放地图的使用,腾讯.百度.高德 具体怎么选择看你自己怎么选择了. 高德地图开放平台:http://lbs.amap.com/ 本次使用的是高德的javascript API http://lb ...