#receipt #printing #markdown #renderer #driver #epson #tm-u220b

app mintmark

适用于Epson TM-U220B收据打印机的Markdown渲染器

2个不稳定版本

0.2.0 2020年4月5日
0.1.0 2020年2月17日

#10 in #receipt

Apache-2.0

33KB
745

Mintmark

Epson TM-U220B收据打印机的驱动程序,以Markdown作为输入。

用法

target/debug/mintmark /dev/usb/lp0 < input.md

功能

  • 6种不同的标题类型,全部居中
  • 粗体,以双击方式渲染
  • 斜体,以下划线方式渲染
  • 有序列表和无序列表
  • 行内代码和代码块,以红色渲染
  • 删除线
  • 引用块,以缩进方式渲染
  • 水平线,通过切割纸张渲染
  • 任意1位图像,指定为具有image语言标识符的代码块中的ASCII艺术
  • 二维码,指定为具有qrcode语言标识符的代码块
  • Code128代码集B条形码,指定为具有code128语言标识符的代码块

缺少和非功能特性

  • 除了3英寸之外的其他纸张宽度(#6
  • 图像(以alt文本渲染)
  • 链接(以链接文本渲染)
  • 表格
  • 脚注
  • 定义列表
  • 任务列表(#8

依赖关系

~6MB
~97K SLoC