披露: 我构建了“ 接收” , 此教程中使用的 API 打印 。
节点和快递部分应用您打印的任何内容。
你有订单 进入你的销售点, 你希望每个人都打印 在热打印机 在柜台。
这是完全通过 一个小节点服务 这样做。
到最后,你会有一个终点 你可以POST 命令和看纸出来。
此教程无法在打印机旁边安装, 也没有 ESC/ POS 手写 。
你发送HTML,接收打印它。
在开始前,您需要从控制台中获取两样东西:一对打印机,它会给您一个打印机ID.
如果你还没有做到这一点, 开始的指南走过它 在几分钟内。
API 键 (值),在 API 键下创建,只显示一次.
在代码方面,你需要18号节点或更新,这样全球都可以使用,没有额外的依赖性。
我们将使用 TypeScript, 但如果您放弃类型, 同样的代码在普通的 JavaScript 中有效 。
将您的证书放入环境,而不是来源: 第1步: 以命令的外形来模拟命令.
您的字段会更多, 但这足以打印一个有用的收件 : 将钱留在一分钱里, 格式化只放在边缘, 这样就可以将您从经典的浮点圆形错误中拯救出来, 这些错误显示为收件总数, 即1分折 。
第 二 步 : 使命令为 HTML 这是决定收货情况的部分。
将您发送的 HTML 转换为 ESC/ POS 用于您的特定打印机, 因此您可以使用您已经知道的标记而不是字节代码来设置一个收据 。
收件纸是狭义的,所以将布局保持为一列并让文字包裹.
关于设计出一卷58毫米的胶卷,还有很多话要说,但这足以印出干净的东西。
步骤3:将其发送到打印机 Now POST HTML 到打印机的工作终点.
一项经过认证的请求创造了工作: 反应是创建的工作, 以及大约稍后的收件打印: 步骤4: 把它包入一个端点 把它放在路由后面 这样你的退票就可以叫它了。
在这里,它与快车:返回是故意的。
任务排队,尚未确认打印,这种区分在繁忙的柜台很重要。
下一步是怎样缩小差距。
第5步:确认它实际上打印了一个收件端点,当请求被接受时,返回成功将愉快地报告一个从未到出纸的打印,因为打印机关闭或超出范围.
如果打印的收据很重要,那么在工作达到最终状态之前进行投票:工作通过,,,,,,然后.
如果打印机从不回答,则该任务而不是打印出一个陈旧的订单,这正是你关闭时想要的.
你如何反应,或者,无论这意味着重试,屏幕提示,还是工作人员再版按钮,都取决于你的计数器,所以值得决定是否是故意的,而不是默认的.
这大概是六十行的全过程,你还有写字的顺序,有真正的状态检查,而不是希望的火和忘记。
没有打印服务器,没有驱动程序,也没有ESC/POS.
每月头20张收据是免费的,不需要卡片,所以今天你可以用真正的打印机来建这个.
打开控制台来抓取打印机的ID和密钥,或者读取每个字段的 API 文件 .