一、开源项目简介
用于小票打印,目前适用于Window(Windows 7、Windows 10)。
是使用php laravel搭建的一个小票打印的Api服务,使用php的mike42/escpos-php库。
内容已包含一个独立解压版的php7.3.4,不需另行安装php环境。
二、功能概述
laravel搭建的一个小票打印的Api服务,支持Win10/Win7 集成php独立环境 Window ticket printer。
小票打印 添加了html和html模板打印,支持二维码和条形码。
三、技术选型
PHP、Laravel
四、使用方法及界面展示使用方法安装服务下载源码的zip包解压源码包(注意:不要解压到中文路径)运行 quick-start.bat(打开配置页) 或 printer-start.bat(不打开配置页)配置页(或使用下面的接口调用进行配置)安装后,会自动启动服务,并打开打印配置页面打印配置页URL : 配置页:
打印效果:
配置页说明
在操作之前,请先在安装好小票打印机及驱动。1.添加打印机:选择安装的小票打印机,点击“+”号如果列表内为空,则新添加的打印机会成为默认打印机。注意:“虚拟打印机”是无法添加的2.点击打印测试页,会跳转到预览页,点击右侧,打印按钮。从接口进行配置获取所有打印机
GET 获取现有打印机配置
GET 配置添加的小票打印机
POST 参数:JSON{"printer_name":"POS-58","is_default":true}设置默认打印机
POST 参数:JSON{"printer_name":"POS-58"}使用图片打印因为各种小票打印机支持的功能差异太大,所以就只实现图片打印,市场上80%的小票打印机都支持图片。测试页就是使用html转canvas图片进行打印的
POST 参数:JSONprinter_name: 可以不传或为空,则使用默认打印机{"printer_name":"POS-58","image_data":"data:image/png;base64,..."}二维码和条形码支持
在使用HTML或HTML模板打印时可使用class qrcode和barcode 对二维码条形码进行标记 二维码和条形码的更多参数配置,可以通过节点data属性进行传递
示例:二维码: 内容: 二维码的更多属性参考:
标签: 二维码
②文章观点仅代表原作者本人不代表本站立场,并不完全代表本站赞同其观点和对其真实性负责。
③文章版权归原作者所有,部分转载文章仅为传播更多信息、受益服务用户之目的,如信息标记有误,请联系站长修正。
④本站一律禁止以任何方式发布或转载任何违法违规的相关信息,如发现本站上有涉嫌侵权/违规及任何不妥的内容,请第一时间反馈。发送邮件到 88667178@qq.com,经核实立即修正或删除。
抱歉,评论功能暂时关闭!