斑马打印机

斑马打印机

拈花ヽ惹草 提交于 2020-04-04 06:31:18
(待测试) using System.IO; using System.Linq; using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; namespace _01_UserTestUI { /*条码打印命令说明 ^XA //条码打印指令开始 ^MD30 //设置色带颜色的深度, 取值范围从-30到30 ^LH60,10 //设置条码纸的边距 ^FO20,10 //设置条码左上角的位置 ^ACN,18,10 //设置字体 ^BY1.4,3,50 //设置条码样式。1.4是条码的缩放级别,3是条码中粗细柱的比例, 50是条码高度 ^BC,,Y,N //打印code128的指令 ^ FD12345678^FS //设置要打印的内容, ^FD是要打印的条码内容^FS表示换行 ^ XZ //条码打印指令结束 */ //上面的指令会打印12345678的CODE128的条码 /// <summary> /// 属性类 /// </summary> public class CreatData { [StructLayout(LayoutKind.Sequential)] private struct OVERLAPPED { int Internal; int

微信小程序连接蓝牙打印机打印图片示例

淺唱寂寞╮ 提交于 2020-01-22 13:06:22
微信小程序连接蓝牙打印机示例 示例完整的代码 小程序连接蓝牙打印机打印文本与二维码等示例在 github 上都能找到一些,唯独打印图片这个案例几乎没有。希望能帮助到有打印图片需求的小伙伴。 测试打印机: 凯盛诺 PTP-II-UBC 58mm 便携热敏打印机 测试环境有:Android , IOS;其中 Android 和 IOS 在打印文本与二维码速率相对一致,但 IOS 打印图片几乎慢到无法打印的情况(听说蓝牙打印机在 IOS 中受限制,需要与 IOS 合作授权,在斑马品牌的一款打印机用 IOS 就能打印出来) 打印机指令类型:ESC/POS 指令集 (打印机产家都会提供对应的指令文档,此demo 中使用十进制的数据格式的指令,十六进制的指令或者更多指令的使用方式可以参考另一个示例 小程序蓝牙打印 miniprogram-bluetoothprinter ) 示例功能 连接蓝牙打印机 打印文本 (打印中文出现乱码,因为打印机默认的编码是GB2312,需要将UTF-8转GB2312,这里用的轻小的 GBK库 ,也可以使用 小程序蓝牙打印 miniprogram-bluetoothprinter 提到的 text-encoding ) 打印二维码 打印任意图片(此示例的重点) 效果图 Demo 中连接打印机的流程 初始化蓝牙模块 wx.openBluetoothAdapter()

斑马打印机打印中文乱码的问题

亡梦爱人 提交于 2020-01-18 03:39:47
斑马打印机打印中文乱码的问题 前些天公司有需求需要使用web打印,咱也没弄过也没接触过呀,这种情况只能上官网看看了,因为我是用的是java环境,所以以下只介绍在java环境下解决的办法。这需要下载开发工具,下载网址:https://www.zebra.cn/cn/zh/support-downloads/printer-software/by-request-software.html,填写一些信息就可以下载了。 如果电脑已经通过usb线连接上电脑,则打开Browser print Setings.exe 需要打开Browser print Setings.exe才能执行打印。 之后在Documentation文件夹目录下有index.html,这个就是官网给的浏览器打印demo了, 需要知道的是,这个直接在本机上打开是执行不了打印的,需要将这个页面放入到web项目里,启用服务器才能正常使用。 重点来了! 将这三项设置为UTF-8,以下是我的ZPL指令代码: XA CI28 CW1,E:SIMSUN.TTF FO100,50 A1,50,50 CI28 FD简体中文 FS^XZ 还需要注意一点是,在打印之前需要知道打印机里是否有 E:SIMSUN.TTF字体确认他在打印机里的位置, 具体怎么查看请参阅http://www.chongshang.com.cn/manual/ZPL

斑马打印机打印不出来字怎么解决

安稳与你 提交于 2019-12-07 18:34:20
在条码打印软件中制作标签的时候,有的时候标签内容比较多,可能不注意就在标签上或者数据源中添加了一个空对象,也没预览,就直接连接斑马打印机进行打印了。最后发现,点击打印之后,斑马打印机没反应,咨询是怎么回来,今天我们一起来看下有关条码打印软件连接斑马打印机打印不出来字的解决方法。 1.打开中琅条码打印软件,在软件中设置一下纸张和标签的尺寸。 2.点击软件左侧的”实心A”按钮,在画布上绘制一个普通文本对象,双击普通文本,在图形属性-数据源中,点击”修改”按钮,数据对象类型选择”手动输入”,在下面的状态框中手动输入你要添加的信息,点击编辑。 按照以上方法在标签上添加文字信息。不变的信息可以”手动输入”,可变的信息可以用”数据库导入”,具体操作可以参考:中琅条码打印软件excel数据库导入的注意事项。 在条码打印软件制作好标签之后,有的客户会直接点击打印,但是打印机没有反应,咨询是什么问题,这里需要检查一下标签及数据源中有没有空对象,如果有的话,删除空对象,预览一下,正常的话,在点击”打印按钮”进行打印。(检查空对象的时候,可以在数据源中一个一个的检查,也可以用排除法进行检查,先选中你要排除的文字用CTRLX剪切)。 以上就是在条码打印软件中制作标签并连接打印机进行打印的操作步骤;在软件中制作好标签之后,一定要点击软件上方工具栏中的”打印预览”,看下预览效果,预览正常的话,在连接斑马打印机

碰到斑马打印机下载字体问题

妖精的绣舞 提交于 2019-12-07 18:30:34
最近手里有一台斑马打印机(Zebra GT800 EPL),要求打印出Arial 7号字体,然后就开始各种摸索,从网上查资料, 然后就找到了这个http://www.chongshang.com.cn/manual/ZPL_font.shtml,写的够详细,但是我按照这个步骤来怎么也找不到我字体下载到哪去啦!! 终于,发现不是步骤的问题,是驱动的问题,其实seagull和斑马自带的驱动都能实现字体下载的功能,只是好像有一个差别。 因为一开始打印机标明是EPL语言打印机,我就直接装了个EPL驱动,两个驱动都试过!!然后下载进去各种找不到。 后来就想了下换成ZPL的试试,没想到还真的下载进去啦。。 斑马自带驱动下载进去后,如果不改字体名字的话,默认是ARI000.FNT,然后直接调用就可以! 来源: CSDN 作者: 那个疯狂的人是我 链接: https://blog.csdn.net/u013366966/article/details/46011323

斑马打印机打印图片

淺唱寂寞╮ 提交于 2019-12-07 18:29:54
斑马 105SL 打印机如何将图标生成固定的文件,然后调用呢? 发布时间: 2012-3-25 12:38:39 双击自动滚屏 【 打印此页 】【 关闭本页 】 问题: 斑马 105SL 打印机用串口ZPL指令打印时,当打印一些图标时,需要发送很多的字符串,请问能否把这些图标生成一个固定的文件,这样以后只需发送相应的文件名就可打印相关的图标了。请赐教! 敏用数码解答: 斑马105SL实现这个功能是没有任何问题的,但需要注意105sl的内存配置,老型号的105sl采用4MB RAM(R:),2MB闪存(E:),新型号的105sl采用6MB RAM(R:),4MB闪存(E:)。避免 条码打印机 出现图形过大下载溢出的情况。 通常采用ZPL中的~DG指令(下载图形)【ZTOOLS工具生成GRF】和^XG指令(调用图形)或^IL指令(调用图形)【^XG与^IL的区别为:是否可以对图形进行缩放?】来完成这样一个过程。 ~DG指令(下载图形)格式: ~DGd:o.GRF,t,w,data d=存储图形的位置,可选的值:R,E,B,A o=文件名,1-8个字母数字字符 t=图形占用字节数(bits) w=每行的字节数 data=ASCII字符串 t参数的计算公式: xz/8 * yz=t (x=图形以mm为单位的宽度,y=图形以mm为单位的高度,z=dots/mm为单位的打印机分辨率,8

基于Zpl实现斑马打印机打印条码

大憨熊 提交于 2019-12-07 18:29:43
基于他人代码,为需要的朋友提供 import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.UnsupportedEncodingException; import javax.print.Doc; import javax.print.DocFlavor; import javax.print.DocPrintJob; import javax.print.PrintException; import javax.print.PrintService; import javax.print.PrintServiceLookup; import javax.print.SimpleDoc; import javax.print.attribute.standard.PrinterName; import sun.awt.AppContext; /** * 采用点阵字库ts24.lib * @author Labrador * */ public class ZplPrinter { private String printerURI = null; //打印机完整路径 private PrintService printService = null;

java实现ZEBRA斑马打印机 FNTHEX32.dll 打印图片和文字

白昼怎懂夜的黑 提交于 2019-12-07 18:29:16
斑马打印中文的原理是使用FNTHEX32将中文转换成图片,再转换成斑马能识别的字符串代码 但是java调用DLL是无法跨平台的,所以按照斑马的图片编码原理我写了一个java版的图片编码类,供掉坑的各苦逼程序猿参考 public class Fnthex { public static BufferedImage source = new BufferedImage(10, 10, BufferedImage.TYPE_INT_ARGB); public static Graphics2D gs = source.createGraphics(); // public static String getFontZpl(String content, int x, int y, int size, String fontName) { // return String.format("^FO%d,%d^A1N,%d,%d^FD%s^FS", x, y, size, size, content); // } public static String getFontHexWithWidth(String content, int x, int y, int width, int maxHeight, String fontName) { if (content == null || ""

斑马打印机的安装调试,生成PDF

匿名 (未验证) 提交于 2019-12-02 22:06:11
至此打印机部署完毕。有问题找客服不要找我,所有的问题斑马厂家都会很好的帮你解决。 我们是通过什么来打印呢?是通过图片还是word,还是PDF。通过我自己的实验我发现,斑马打印机在打印PDF的时候会有一个问题是,不能横向纵向。打印WORD没有具体实现。打印图片会有问题是,打印一张之后会闪烁红灯。最后的解决方案是通过网页打开PDF直接打印,这样横向纵向的问题便得到解决。 itextsharp.dll 密码:1024 文章来源: 斑马打印机的安装调试,生成PDF

购买条码打印机如何选择才能更适合_谷梁科技

廉价感情. 提交于 2019-11-29 00:22:08
由于许多企业不熟悉条码打印机,在选择条码打印机时,往往不知道如何选择。那么,用户应该如何选择适合其企业的条形码标签打印机呢?在此,谷梁介绍如何选择打印机,为客户提供若干依据。选择标签条形码打印机时,请考虑下列事项: 1、打印的数量: 如果你需要每天打印1000多张标签,你需要一台高性能的工业打印机,里面有一个坚固的金属外壳。 2、标签的大小: 普通条码打印机可以打印4个标签,符合目前货运标签的规格。您还可以根据需要灵活地打印不同大小的标签,例如打印更宽的标签。 3、标签内容: 如果您只需要打印条形码和文本,一般条形码打印机就可以胜任。但是,如果每个标签需要打印不同的条形码(如货号)或文本,而不中途停止打印,则需要32位处理器打印机,这可以大大提高生产效率。 4、标签的质量: 谷梁条形码机的打印分辨率一般为203 dpi、300 dpi、600 dpi值越大,打印效果越好。如果您想在标签上打印高质量的图像,请考虑使用300 dpi打印头。 5、打印的速度: 条码打印机的打印速度一般为每秒2-6次,而高速打印机的打印速度可达每秒10次以上。如果需要在短时间内打印大量标签,应选择高速条码打印机。 随着国内条码打印机开始随着价格的下降而普及,在国外,几乎所有的生产单位都配备了条码标签打印机,应用于产品标识等,而且大多数公司都有条码阅读器和数据采集器等条码打印机附属设备