目录

一、分辨率

二、打印宽度

三、字体

四、打印指令

五、小试牛刀

总结


前言

随着热敏打印机的广泛应用,需要打印的内容除了打印文字之外,还需要打印一维码、二维码、图片等,如何快速有效的打印,如何对内容进行排版。开发者往往只会用厂家提供的SDK来进行开发,很多时候都是糊里糊涂的进行一些微调达到最终的效果。这是对打印机的原理不清楚造成的,厂家也没有对此进行过多的解释,所以针对这个问题,这篇文章将从原理上帮助开发者来理解打印机

在图文排版之前需要把打印机的规格书看懂,了解打印机的基本知识

一、分辨率

在购买打印机的时候,一定要看打印机的分辨率是多少,常见的打印机分辨率有203dpi,300dpi,600dpi等。市场上的打印机以203dpi为主。

dpi 的英文是 dot per inch,也就是每英寸的点数,203dpi 也就是203点/inch,1inch=25.4mm,也就是说 203点/25.4mm, 换算下来就是 8 点/mm.  一定要记住每毫米8个点,每毫米8个点,每毫米8个点,重要的重复3遍

热敏打印机都是以点为单位来进行排版计算的

二、打印宽度

打印机的有效打印宽度和纸张宽度是不一样的。常见的小票机规格书上描述的宽度如 58mm、80mm等。 要看清楚这是纸宽,不是打印宽度,如果规格书上打印宽度写的58mm、80mm等,那一定是规格书写错了。  记住这几个值是纸宽,纸宽,纸宽。  前面规格书上写的介质宽幅和纸张宽度是一个意思,介质就是打印材质的意思。

纸张宽度=打印宽度+左右边距

纸张宽度 有效打印宽度 页边距
58mm 48mm 5mm
80mm 72mm                 4mm

对应前面学的分辨率知识,如果机器是203dpi,那么对应的有效打印点数就是

有效打印宽度 有效打印点数
48mm 384点(48*8)
72mm         576点(72*8)

热敏打印机都是以点为单位来进行排版计算的,所以记住58mm打印机对应的每行有效打印点数是384点,80mm打印机对应有效点数为576点。

三、字体

我们看到规格书上写的字体种类分为3种,FontA 12*24点,FontB 9*17点,汉字24*24点。这是什么意思呢?

一般描述字体大小时,是按照  宽*高点来描述的,也就是 FontA 宽12点,高24点;FontB 宽9点,高17点;汉字 宽24点,高24点。

注意一般小票打印机使用的是点阵字体,也是等宽字体, 和我们看到的word上的一些矢量字体是不同的。有些矢量字体的 w和l宽度占用的空间宽度是不一样的。 而一般小票打印机上的 w和l占用的空间宽度是一样的。 这个你们可以实际打印看一下。  小票机一般是用的等宽字体.

四、打印指令

打印机的指令,也就是打印机的通讯协议。是上位机控制打印机操作的命令。常见的指令有ESC/POS,TSPL、ZPL、CPCL。 这些协议之所以通用,是因为规定这些指令的公司强势,哪家公司强势、产品普及率高、指令就用的更广泛。 不同的通信协议,控制打印机的语言和通讯格式会有很大不一样。 但是打印的本质是其实还是打印文字、图片、条码。所以不管指令怎么变,都是围绕打印的基本功能来描述。

五、小试牛刀

根据前面介绍的内容,我们其实可以知道。对于小票打印机而言,一个汉字等于2个字符的宽度。

58mm的打印机,一行可以打印16个汉字,32个FontA,42个FontB

80mm的打印机,一行可以打印24个汉字,48个FontA,64个FontB

不知道怎么计算的可以留言


总结

本文先介绍了打印机的基本知识,掌握了基本知识后,后面在针对具体的每种通信协议怎么控制排版再做详细的介绍

热敏打印机排版—了解打印机的基础知识相关推荐

  1. 笔记本电脑怎样连接打印机_怎样使用打印机,打印机的基础知识

    人们都知道打印机可以用于打印电脑中的任何文件,并且也可以复印自己想要的文件,但是很多人并不清楚如何使用打印机,今天我们就讲一下怎样使用打印机,打印机的基础知识有哪些? 怎样使用打印机 1.打印机是分为 ...

  2. 计算机基础打印机,计算机基础知识:打印机的安装

    Windows系统中的打印机安装可以分为本地打印机和网络打印机的安装.本地打印机就是连接在自己计算机上的打印机,网络打印机就是指通过局域网共享其他计算机上安装的打印机.下面我们就来为大家详细的讲解打印 ...

  3. 打印机没有反应计算机管理,计算机基础知识:如何解决打印机没有反应的问题(二)...

    [导语]在事业单位考试中,计算机专业知识的复习向来是考生复习备考阶段的一大重点,其中中公事业单位考试网为计算机基础知识的复习为考生提供知识点梳理,帮助考生备考! 1.在打印机无法正常工作时,我们需要检 ...

  4. 计算机排版基础知识,计算机排版基础知识.pdf

    计算机排版基础知识.pdf 计算机排版基础知识 1.主要教学内容: 1.1 计算机排版系统的应用环境 1.2 版面的结构及常见的排版规则 1.3 知识点:掌握版面结构及名词术语.熟悉常见出版物的版心 ...

  5. 3D打印机基础知识入门之硬件知识

    目前,3D概念逐渐被越来越多年轻人人所接受,很多年轻人越来越喜欢用 3D打印机做3D打印diy玩具,但是3D打印基础知识还是有必要知道,极光尔沃小编认为下面的知识对你熟练操作3D打印工具是很有帮助的. ...

  6. 计算机打单基础知识,电脑基础知识:简单认识打印机及耗材

    原标题:电脑基础知识:简单认识打印机及耗材 打印机(Printer) 是计算机的输出设备之一,用于将计算机处理结果打印在相关介质上. 这里先讲讲我们日常办公接触最多的桌面打印机:分为针式打印机,喷墨式 ...

  7. 在计算机的应用领域 cat的中文全称,计算机基础知识题库.xls

    计算机基础知识题库.xls 序号题目 1 一个完整的计算机系统应包括 ( ) . 系统硬件和系统软件 硬件系统和软件系统 主机和外部设备 主机.键盘.显示器和辅存 2 在下列叙述中,正确的一条是 ( ...

  8. 计算机基础知识_2020年河北省高职单招计算机基础知识和实践技能培训

    本考纲是根据教育部2014年4月中华人民共和国教育部<中等职业学校专业教学标准(试行)>(教职成厅函[2014]11号)颁布的<中等职业学校计算机应用专业教学标准>.<中 ...

  9. 计算机操作业务知识题库,《计算机操作基础知识题库》.doc

    计算机网络考试 第 PAGE 1 页 共 NUMPAGES 10 页 计算机操作基础知识题库 一.单选题(共59题) 1.在 Excel 工作窗口上,"状态栏"是在屏幕的( ). ...

  10. 计算机和互联网基础知识作业,计算机作业1基础知识含答案.doc

    计算机作业1基础知识含答案.doc 跳到主要内容网络课程学院主页 E-Learning 实验室 联系我们 窗体顶端窗体底端页面路径 首页/ 我的课程/ 计算机应用基础2299/ 主题 2/ 第一次作业 ...

最新文章

  1. Java Web整合开发读书笔记
  2. 鸿蒙程序如何上传,鸿蒙应用程序流转的实现
  3. AIX的用户和组管理
  4. oc40--类的启动过程
  5. 计算机感染病毒后 一定不能清除的措施是,计算机感染病毒后,一定不能清除的措施是()。...
  6. java中的values函数_巧用valueat函数(快逸免费版)
  7. oracle关闭rs,Oracle 关闭(shutdown immediate)时hang住
  8. 2 引入失败_Curse选择WE,RNG天价引援失败,上单几乎只剩一个选项
  9. C语言宏定义##连接符和#符的使用
  10. x/(x+1)=ln(x+1)=x
  11. mysql gridview_DateGridView控件与mysql交互
  12. Swift 模式匹配
  13. MySQL常见的几种数据类型盘点
  14. 浏览器主页被篡改怎么办?一分钟帮你解决
  15. Python sklearn针对不同人群的差异化保险费用定价方案
  16. MySQL三个表的连接查询
  17. AttacKG: Constructing Technique Knowledge Graph from Cyber Threat Intelligence Reports 源码复现
  18. 《计算机寓言 - 信息时代的启示》(转载)
  19. Ubuntu 设置固定 IP 最简单的方法!
  20. 如何查询中国农业银行卡开户行

热门文章

  1. 教程丨如何在AdsPower浏览器内快速配置UCloud 服务器
  2. java生成emf_推荐一款java代码生成的插件EMF
  3. 最新版IDEA Lombok插件安装
  4. 密码学笔记——培根密码
  5. 潮流短视频必备——PR赛博朋克效果视频转场快速过渡模板
  6. Python编程视频教程零基础从入门到实战自学课程
  7. 电脑Windows磁盘修复工具如何使用
  8. windows优化大师怎么用_操作系统不仅有XP、win7和win10,这些更好用的系统你都用过吗...
  9. Halcon标定系列(1):实现机械手手眼标定项目介绍、9点标定
  10. win7打开win10共享计算机要凭据,win10打开共享文件夹后要求凭证怎么办