热敏打印机两日通
前段时间在 DFRobot 社区看到有很多老师在玩热敏打印机,比如配合树莓派做成宝丽来相机等,心里痒痒就立马入手了,一番学习之后,发现了很多有趣的知识,在这里和大家分享。日常生活中,热敏打印机主要作为银行取号机和超市收银机和大家见面,近年来,出现了“喵喵机”、“咕咕机”等 “错题打印机”,受限于热敏打印机的色彩和打印效果,它们现在主推错题打印功能。好,说了一堆,我们一起来探索热敏打印机吧:本文大致分为 3 部分,热敏打印纸的介绍、热敏打印机的使用以及分享自己做的一个小项目。
### 本文软硬件介绍
#### 硬件环境:
⚫ Lattepanda Delta 432 开发板 | 手头正好有,作为演示
⚫ 热敏打印机 (型号:GY-ETH402)
#### 软件环境:
⚫ Pop!_OS 20.04 (基于 Ubuntu)/ Windows 10
⚫ Python3 + python-escpos library
## 1、 热敏纸原理与双酚 A 安全问题
在介绍如何使用热敏打印机之前,我先讲讲它的打印原理,以及使用热敏纸相关的安全问题,这部分内容放在最前面写,就是为了让大家了解双酚 A,进而更科学、更安全地使用热敏打印机。
### 1.1热敏纸原理
我第一次认识热敏打印机是通过科室里的标签打印机,拆开很好奇,怎么没有常见的墨盒和硒鼓,后来了解到热敏打印纸 (thermalpaper) 这种东西,大家感兴趣的可以查看 B 站视频『悄悄入侵的双酚 A,塑料中的隐形杀手』,第 2’30’’ 有介绍,简而言之其显影原理就是通过加热后热敏纸发生化学反应。热敏纸一般有 4 层涂层:
⚫ 隐色染料 —— 一般无色,pH 下降时显色
⚫ 显 色 剂 —— 有机酸,用于改变 pH,多使用双酚 A (Bisphenol A,BPA)
⚫ 敏 化 剂 —— 见下
⚫ 稳 定 剂 —— 与敏化剂一同用来优化热敏纸显示效果
其中 `双酚 A `因为安全问题逐渐引起人们的注意。
### 1.2双酚 A 的安全问题:应用广泛的内分泌干扰素
双酚 A 的结构式:
双酚A在塑料制造业中应用广泛,成为人们经常能接触到的物质。同时也是收银小票的成分之一,双酚A属低毒性化学物,但主要问题在于它属于内分泌干扰素 (Endocrine disruptor 或 称endocrine disrupting chemical,简称 EDC) 的一种,从而带来一系列问题,比如可以造成性早熟、具有一定的胚胎毒性和致畸性、还可能会损害男性功能。当然凡事讲究适量适度,同样对于各种化学物质,抛开剂量谈毒性就没有意义。欧洲食品安全局(EFSA)曾经有数据显示,当成年人或婴儿接触到塑料中允许含量水平以下的双酚 A 后,可以将其迅速转换并从体内排出,不会危害健康。
但是我个人还是建议在使用过程中的要注意,尽量减少摄入 BPA。
### 1.3双酚 A 代用品:真的安全吗?
既然 BPA 有上述安全问题,那么有没有替代品呢?市面上大多数热敏打印机都使用普通含双酚 A 的热敏纸,后来随着人们对双酚 A 安全问题的关注,例如喵喵机、咕咕机等热敏便携学生错题打印机逐渐开始使用不含双酚 A 的热敏纸。TESTV 还做过两期《值不值得买》节目,对喵喵机的评价挺好。此为前文——《Lattepanda 使用 Python 控制热敏打印机 (文章节选)》的补全版。
原文用 Word 写的,复制过来排版乱了,部分内容截图如下,详见附件。static/image/hrline/4.gif
目录 热敏打印机两日通... 1 本文软硬件介绍... 1 硬件环境:... 1 软件环境:... 1 1、 热敏纸原理与双酚A安全问题... 1 1.1 热敏纸原理... 1 1.2 双酚A 的安全问题:应用广泛的内分泌干扰素... 2 1.3 双酚A 代用品:真的安全吗?... 2 1.4 常见 BPA 代用品... 4 1.5 小结:安全使用热敏打印纸... 5 2、 热敏打印机介绍与安装测试... 5 2.1 热敏打印机基本信息... 5 2.2 打印机安装与配置... 6 2.3 打印方法1:使用打印机驱动打印... 8 2.4 打印方法2:使用 ESC/POS 控制指令打印... 10 Tips:... 13 小结... 14 3、 项目:摆地摊排队取号器... 15
static/image/hrline/3.gif
哈哈哈 错题打印来一波(打印驱动zj58)
产品名称:嵌入式热敏打印机
hnyzcj 发表于 2021-1-19 06:31
错题打印来一波(打印驱动zj58)
产品名称:嵌入式热敏打印机
棒棒的 我不喜欢热敏纸,不好写字 厉害厉害 这个不就是打印小票的嘛 糖醋花生 发表于 2022-12-9 08:23
我不喜欢热敏纸,不好写字
确实 热敏打印很赞!省墨水。 不错不错!!
页:
[1]