热敏打印机打印二维码图片

C#USB连接斑马条码打印机打印二维码、图片、及中文文字_实战项目中摘选 一、开发前言: 开发工具:vs2015 案例性质:winfrom 案例引用:ThoughtWorks.QRCode.Codec.dll (主要用来生成二维码)具体使用方法可网上自行搜索 开发思路:待生成二维码数据——二维码图片——转成ZPL指令/文字——图片——转成图片——转成ZPL指令 二、效果图 三、代码块 1.winfrom窗体代码 using System; using System.Drawing.Printing; namespace DemoPrinter { /// < 阅读详情

http://blog.youkuaiyun.com/sdvch/article/details/45079375

最近研究热敏打印机打印二维码,用到了北洋OPOS二次开发包DLL,借鉴该代码:http://www.cnblogs.com/datacool/archive/2012/11/27/2014666.html ,下面是扩展的一个打印图片的方法

/// <summary>
 /// 打印图片
 /// </summary>
 /// <param name="bmp"></param>
 public void PrintBmp(Bitmap bmp)
{

 byte[] data = new byte[] { 0x1B, 0x33, 0x00 };
 POS_WriteFile(POS_IntPtr, data, (uint)data.Length);

 data[0] = (byte)'x00';
 data[1] = (byte)'x00';
 data[2] = (byte)'x00'; // Clear to Zero.

 Color pixelColor;

 //ESC * m nL nH d1…dk 选择位图模式
 // ESC * m nL nH
 byte[] escBmp = new byte[] { 0x1B, 0x2A, 0x00, 0x00, 0x00 };

 escBmp[2] = (byte)'x21';

 //nL, nH
 escBmp[3] = (byte)(bmp.Width % 256);
 escBmp[4] = (byte)(bmp.Width / 256);

//循环图片像素打印图片
//循环高
 for (int i = 0; i < (bmp.Height / 24 + 1); i++)
{
//设置模式为位图模式
 POS_WriteFile(POS_IntPtr, escBmp, (uint)escBmp.Length);
//循环宽
 for (int j = 0; j < bmp.Width; j++)
{
 for (int k = 0; k < 24; k++)
{
 if (((i * 24) + k) < bmp.Height) // if within the BMP size
{
 pixelColor = bmp.GetPixel(j, (i * 24) + k);
 if (pixelColor.R == 0)
{
 data[k / 8] += (byte)(128 >> (k % 8));
}
}
}
//一次写入一个data,24个像素
 POS_WriteFile(POS_IntPtr, data, (uint)data.Length);

 data[0] = (byte)'x00';
 data[1] = (byte)'x00';
 data[2] = (byte)'x00'; // Clear to Zero.
}
//换行,打印第二行
 byte[] data2 = { 0xA };
 POS_WriteFile(POS_IntPtr, data2, (uint)data2.Length);
 } // data
 byte[] data3 = { 0xA, 0xA };
 POS_WriteFile(POS_IntPtr, data3, (uint)data3.Length);
java-热敏打印机-二维码 1、java生成文字二维码 2、java调用热敏打印机 3、二维码以及文字打印 立即下载

相关推荐

小票打印机打印二维码

testposdll.exe 本测试程序 调用北洋通用接口 打印机打印二维码图片,生成二维码 并将产生的二维码图片转换成打印机可以打印的单色位图

c#热敏票据打印机

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Printing; using System.Linq; using System.Text; using System.Threading.Tasks; using..

书写人生 2392

热敏打印机生成二维码

能够根据指定IP地址进行取值(jason)字符串,生成二维码,也可以根据天界的图片解析二维码,保存打开二维码。

对#Hello,2015征文#+Android 热敏打印机打印二维码(图片)博客的尝试

原博客链接  #Hello,2015征文#+Android 热敏打印机打印二维码   昨天晚上说抽时间来写一篇关于Android 热敏打印机打印二维码和图片的文章,所幸在下班之前把它给写了,和大家分享吧。我的是Android机器有内置热敏打印机的,我是把apk跑在我的Android机器上的,操作程序打印的。   一、打印机的型号

hjh200507609的专栏 2258

POSDLL 最新版(POS打印机直接操作接口文件)

直接控制 POS 打印机,VB/VC/DELPHI DEMO+HELP 分为四个部分:通用函数、标准模式打印函数、页模式打印函数、调试等函数。

C# 生成条形码和二维码,并打印小票

本文档采用C#编程,实现了barcodelib生成条形码,zxing生成二维码,并打印58小票,简单实用,可供参考,希望对大家有所帮助,谢谢使用。

Android 热敏打印机开发(蓝牙)

前言 由于自己工作原因,涉及到热敏打印机开发,因此自己写了一套热敏打印机SDK,目前暂时只支持蓝牙打印 我生成了jar包的形式,方便大家使用。里面代码的实现原理现在暂无时间去讲解,主要以如何使用为主。后面将会开源,现在没时间。大家可以关注我,后期将会更新 SDK 源码地址 链接:https://pan.baidu.com/s/1vUu7AtNsdP9zThbN0R3Uew 提取码:y2jn 注意事...

weixin_46444429的博客 3218

C#热敏小票打印机打印位图

C#热敏小票打印机打印位图,可以打印条形码和二维码还有简单的图片

java 根据图片文字动态生成图片

今天在做热敏打印机打印二维码,并有文字描述,想到的简单的方法就是根据热敏打印机的纸张宽度和高度,生成对应的图片,如下: package com.orisdom.utils;import lombok.extern.slf4j.Slf4j;import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedIma...

weixin_30460489的博客 543

架构决策之消息中间件MQ系列六-Pulsar

一、架构

恰恰虎的博客 7253

航空大数据——项目资源汇总及开源(四)

ADS-B项目开源大礼包

cyc头发还挺多的博客 4983

Android 热敏打印机打印二维码

最近项目需要研究下Android通过usbhost和蓝牙连接热敏打印机打印小票,收集了一下资料参考,感觉这块技术比较乱的,每家打印机都有自己的SDK,但其实底层的原理差不多,做个稳定兼容多个品牌热敏打印机的APP还是有难度的。  昨天晚上说抽时间来写一篇关于Android 热敏打印机打印二维码和图片的文章,所幸在下班之前把它给写了,和大家分享吧。我的是Android机器有内置热敏打印机的,我是把a

西涛offbye-移动全栈技术博客 1万+

SAP CO-PA数据传送避坑指南:销售开票与FI/MM记账的日常配置实操(含KEKF/KE4I/KEI2)

本文深入解析SAP CO-PA数据传送中的常见配置问题,特别是销售开票与FI/MM记账环节的实操避坑指南。通过KEKF/KE4I/KEI2等关键配置点的详细说明,帮助用户避免数据失真和重复记录,提升获利能力分析的准确性。文章结合实战案例,揭示官方文档未提及的'数据黑洞'形成机制,为SAP顾问提供实用的排雷手册。

weixin_26905487的博客 390

Android连接USB打印机

项目中需要用到android设备通过USB连接热敏打印机打印图文混排的小条,总结一下。 外部主要是用这个方法来打印: /** * 打印核验小条 * 子线程中运行 */ private static int times = 0; public void printVerifyData(String tmpName, ...

dami_lixm的专栏 4191

UE5 SplineMesh与StaticMesh性能对比:生成1000米路径的帧率与内存实测

本文深度对比了UE5中SplineMesh与StaticMesh在生成1000米路径时的性能差异,包括帧率、内存占用及实现复杂度。实测数据显示,SplineMesh在Draw Call优化和动态变形场景中表现更优,而StaticMesh适合需要复杂材质变化的场景。文章还提供了优化技巧和选型指南,帮助开发者根据项目需求做出科学决策。

weixin_33976326的博客 315

9篇1章1节:中国居民健康与营养调查(CHNS)数据库的官网解析和数据下载(2026年版)

在探讨中国社会经济转型与人口健康变迁的学术领域中,中国健康与营养调查(CHNS) 是一个无法绕过的权威数据库。本文将带你深入了解CHNS的项目背景、庞大的数据体系,以及如何通过这两个核心网站获取关键的家庭、个人及社区层面的研究数据。

MD Code 1698

C# 热敏打印机 小票打印机 打印图片

这两天一直在研究热敏小票打印机打印图片的问题,在经过痛苦的找资料过程后,终于实验成功了。经过一番测试和修改,代码终于出炉了,这次打印条形码、二维码、Logo就方便多了。 这个代码在爱普生EPSON的代码上更改的,在思普瑞特(SPRT)SP-POS58III的热敏小票打印机上实验成功,吉成GS-58系列上没有实验成功。唯拓VT-58G、佳博GP-80XXX等,由于暂时没有这些打印机,所以没及...

caobihole 1265

STM32实战开发(150):基于STM32的智能电力负荷控制系统开发

本文介绍了基于STM32的智能电力负荷控制系统的设计与实现,涵盖了硬件设计、软件设计、负荷预测与控制等多个方面。该系统能够实时监控电力负荷,预测未来负荷变化,并根据预测结果自动调节电力负荷,防止电网过载或浪费。未来,我们可以进一步优化该系统,加入更多的传感器数据,提升预测算法的精度,并结合大数据与云计算技术实现更为强大的远程控制与数据分析功能。

2201_76125393的博客 714

uniapp实现了热敏打印机的图片打印经历 [写的一坨]

但是如果这里依旧想着直接把汉字也转成HEX去执行,我发现没什么用,打出来的要么黑乎乎一片要么还是英文,(这里有人说是要转化成GBK之类的再转回来,但是我试了也没有成功,于是放弃这条路,当然你也可以试试),这里我转而想到打印带着文字的图片去实现打印小票的效果。最后我寻找了不少教程,终于得到一个具体能走通的打印,不过我这里只做了一些笼统的操作,一些关于宽度适应切纸等东西写的并不完善(因为我自己都不完全懂),下面大体操作如下,choose获取图片,图片转化成数据,数据拼接成带有打印头的数组。

qq_49221992的博客 660

BioEmu 扩散模型加速传统分子动力学(MD)模拟

BioEmu 是一种创新的生成式深度学习系统,通过高效采样和准确预测蛋白质的动态机制,为蛋白质科学和药物设计提供了新的工具。它在多构象采样、MD 模拟拟合和蛋白质稳定性预测方面表现出色,同时显著降低了计算成本。BioEmu 的开发为未来蛋白质动态研究和应用奠定了坚实基础。

weixin_42357472的博客 320

SAP_MM模块非限制库存转冻结库存

项目非限制 → 冻结事务码移动类型343影响库存不可用,不参与MRP常见用途质量问题封存、盘点冻结、待退货品通过本文,我们了解了 SAP 的[SAP_MM模块非限制库存转冻结库存]的基本概念和应用方法。希望这些信息能帮助您在实际工作中更好地使用 SAP 系统,提高工作效率和管理水平。更多SAP文章请点击更多SAP文章更新,大家一起学习进步!!!文章中如有错误。敬请指正!搜索公众号:SAP资料文库微信号:SPRO_PP时间:2025-10-14。

我小时候很黑的博客 585
上一篇: 500mi收银机
下一篇: Android 使用Zxing实现二维码的生成,扫描
千雅爸爸
博客等级 码龄18年 292粉丝 639原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值