请问有做过小票打印的朋友么,我们最近准备做小票打印,买了个热敏打印机,然后想前端直接调用打印 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
0x01Dev
V2EX    程序员

请问有做过小票打印的朋友么,我们最近准备做小票打印,买了个热敏打印机,然后想前端直接调用打印

  •  
  •   0x01Dev 6 小时 27 分钟前 680 次点击

    打印机是 usb 连接电脑的,然后前端有几种方式调用,一种是使用 window.print ,然后尝试过打印效果非常差,文字很模糊

    然后调研过很多使用 esc pos 指令去打印的,然后折腾了好久,使用 web use 接口,然后访问 usb 直接提示:SecurityError: Failed to execute 'open' on’USBDevice':Access denied ,网上又搜别人说是要下载什么驱动去覆盖,但是不可能让商家下载别的驱动吧,到时候他们之前的功能都使用不了了

    不知道有没有什么通用的解决方案,在网上搜感觉相关资源很少,头疼哇,v 友们有做过类似的功能么

    16 条回复    2025-10-20 00:11:24 +08:00
    kazeik
        1
    kazeik  
       6 小时 21 分钟前
    没有蓝牙功能吗。手机端用蓝牙可以连接吧
    0x01Dev
        2
    0x01Dev  
    OP
       6 小时 20 分钟前
    @kazeik 据我了解,很多小票打印机都不带蓝牙功能。。。我昨天在淘宝京东看了一圈
    Zy143L
        3
    Zy143L  
       6 小时 12 分钟前
    @0x01Dev 你关键词加上蓝牙就行了..价格得加个五六十
    liyafe1997
        4
    liyafe1997  
       6 小时 12 分钟前
    生成 PDF ,在 Web 端通过浏览器弹出 PDF 或 pdf.js ,然后用 PDF 的打印功能?
    JingKeWu
        5
    JingKeWu  
       6 小时 3 分钟前
    我们是购买 lodop 实现打印的
    l1ve
        6
    l1ve  
       6 小时 1 分钟前
    你参考一下菜鸟的打印组件,阿里系都用的同一个,他是统一的在本地去运行一个客户端监听端口,然后去打印,前端部分仅限于和自己的打印客户端去通信
    muxw6
        7
    muxw6  
       5 小时 58 分钟前
    可以看看 vue-plugin-hiprint
    0x01Dev
        8
    0x01Dev  
    OP
       5 小时 40 分钟前
    @Zy143L 我们是服务商家的,不能让商家去换硬件
    0x01Dev
        9
    0x01Dev  
    OP
       5 小时 40 分钟前
    @liyafe1997 打印出来很糊的
    xian366
        10
    xian366  
       5 小时 23 分钟前
    如果是 Windows 上打印,推荐用 Lodop https://www.lodop.net ,功能十分丰富(忽略网站比较复古的样式),稳定,兼容各种打印机,支持 js api ,使用 ws 通信,前端可以直接调用,demos 很多上手很快。正式使用记得购买商业授权,大概几百元。不购买打印小票有底部版权

    如果是安卓蓝牙小票打印,参考看下佳博的 sdk 及其中代码的 demo ,提供好几种语言。

    希望对你有帮助.
    0x01Dev
        11
    0x01Dev  
    OP
       4 小时 53 分钟前
    @xian366 谢谢
    SethShi
        12
    SethShi  
       2 小时 38 分钟前
    我们之前买过直接远程的 wifi 打印机,直接请求一个接口就行
    thtznet
        13
    thtznet  
       2 小时 30 分钟前
    关键字:Zebra,ZPL
    lsylsy2
        14
    lsylsy2  
       1 小时 33 分钟前
    小票打印的核心是它有两种打印模式,一种是你说的 window.print 包括 pdf 等等,本质都是渲染成一张图片然后打印,效果都很差
    另一种模式是 escpos 指令直接编程,是点对点对应的发各种文字图片条形码,这种才能打印出针对小票打印机清晰的内容,驱动的路线是对的,但是 usb 驱动不一定好用可能需要串口
    hanguofu
        15
    hanguofu  
       1 小时 21 分钟前
    不好意思歪一下楼~~ 。 有没有人知道如何用 linux 的小主机通过 USB 驱动 小票打印 机 ?
    yolee599
        16
    yolee599  
       1 小时 11 分钟前 via Android
    本地起一个 http 后台服务,这个服务就调用商家给的二开库,web 页面和后台服务通讯。商家给的库功能是最全的,兼容性最好的
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1108 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 20ms UTC 17:22 PVG 01:22 LAX 10:22 JFK 13:22
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86