esp-pos打印图片和二维码
来源:互联网 发布:网络悬疑剧两小无猜 编辑:程序博客网 时间:2024/05/01 23:48
ByteArrayOutputStream buffer = new ByteArrayOutputStream();data[0] = 0x1D;data[1] = 0x76;data[2] = 0x30;data[3] = 0x00;data[4] = (byte) w;// xLdata[5] = (byte) (w >> 8);// xHdata[6] = (byte) h;data[7] = (byte) (h >> 8);int k = targetBmp.getWidth() * targetBmp.getHeight();int[] pixels = new int[k];targetBmp.getPixels(pixels, 0, targetBmp.getWidth(), 0, 0, targetBmp.getWidth(), targetBmp.getHeight());int j = 7;int index = 8;for (int i = 0; i < pixels.length; i++) { int clr = pixels[i]; int red = (clr & 0x00ff0000) >> 16; int green = (clr & 0x0000ff00) >> 8; int blue = clr & 0x000000ff; if (j == -1) { j = 7; index++; } data[index] = (byte) (data[index] | (RGB2Gray(red, green, blue) << j)); j--;}buffer.write(data);
byte[] n1 = new byte[]{29, 104, 55};byte[] n2 = new byte[]{29, 119, 2};byte[] n3 = new byte[orderNumberStr.length()];int i = 0;while (i * 2 < orderNumberStr.length()) { n3[i] = Byte.valueOf(Byte.parseByte(orderNumberStr.substring(i * 2, i * 2 + 2))).byteValue(); i += 1;}byte[] n5 = new byte[]{29, 107, 73, 14, 123, 67};buffer.write("退款码".getBytes("gbk"));buffer.write(n1);buffer.write(n2);buffer.write(n5);buffer.write(n3);outputStream.write(buffer.toByteArray());//写入public boolean isIPv4Address(final String input) { Pattern IPV4_PATTERN = Pattern.compile("^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][09-]|25[0-5])\\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$"); return IPV4_PATTERN.matcher(input).matches();}
0 0
- esp-pos打印图片和二维码
- 生成二维码图片,并将图片转换成POS机能打印的byte[]类型
- ESC POS 指令打印图片
- android ESC/POS兼容指令集 蓝牙打印图片和图片叠加水印
- POS打印
- POS打印
- pos打印
- 热敏打印机打印二维码图片
- 热敏打印机打印二维码图片
- 热敏打印机打印二维码图片
- Android 蓝牙打印小票与WiFi打印小票两种打印方式的实现(带有图片和二维码)
- Jquery 生成二维码图片 并且局部打印
- JAVA打印二维码图片自定义高度
- Zebra POS打印机Wifi无线打印方案和Android实现
- POS小票打印
- POS小票打印
- android pos机打印
- 普通二维码和带图片二维码生成
- 微信小程序中设置全局变量
- 递归—二分查找
- 【WPF】ListBox使用UserContrl作为子控件
- 数论之素数,包括eratosthenes算法,欧拉函数
- 洛谷 P1135 奇怪的电梯
- esp-pos打印图片和二维码
- R语言实战笔记--第十四章 主成分和因子分析
- TextView使用SpannableString设置某部分文本的各种属性(点击、颜色、下划线...)
- WinC++简易的web服务器
- 深入理解include预编译原理
- 4、按键控制
- 修改Visual Studio 2015 Community默认程序文件编码为GB2312暨解决老版本显示乱码或汉字字符报错的方法
- latex调整itemize的间距大小
- 洛谷 P1216 [USACO1.5]数字金字塔 Number Triangles