首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

iOS Bluetooth 打印小票(一)

在iOS app中连接蓝牙打印打印商品小票,在没有电脑只有手机的情况下,感觉非常实用,而且最近经常最近公司正好也在做这个功能,所以就研究了下。...这一篇主要讲一下打印机的一些命令,以便下一篇文章中使用。 蓝牙打印机命令 在蓝牙打印中,比较麻烦的不是搜索,连接蓝牙设备,而是小票的排版。而要弄出好看的小票排版,就得先熟知蓝牙打印机的各种命令。...其实每个品牌的打印机,在官网的下载里都有完整的打印机指令文档,记得去下载哦。...打印机分了很多型号,不同的打印机所使用的指令集可能不同,比如Star打印机和Epson打印机,他们的所使用的指令集就不太一样。...这里有篇文章,有几个常用的指令对比: 这是地址 我就只记录一种命令集:ESC/POS打印命令集。而一般的打印机支持三种格式:ASCII、十进制、十六进制。

1.6K30

iOS Bluetooth 打印小票(二)

在上一篇中介绍了打印小票所需要的命令,这一篇介绍Bluetooth连接蓝牙和打印小票的全过程。 ?...记录下特性中的可写服务以便,往这个蓝牙外设中写入数据。...writeValue:mainData forCharacteristic:self.chatacter type:CBCharacteristicWriteWithoutResponse]; 写入数据后,蓝牙打印机就会开始打印小票...用UIWebView打印的方式,还可以在线修改订单的样式和布局,就是比较浪费墨,没有指令集组合的方式打印出来的清晰。 以下是利用UIWebView,然后获取WebView快照打印出来的小票: ?...完整的库和Demo地址:github地址 如果你只关注iOS 打印小票部分,不想太多操作蓝牙连接和处理,看这里:蓝牙打印小票 打印没反应? 首先,确定你使用的是标签打印机还是一般的小票打印机。

3.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

商家自动打印订单小票,原来可以这样做

很多商家,尤其是餐饮/超市行业的商家,他们的小程序在收到新订单的时候,无法像美团那样自动打印订单小票,这给他们配货、送货带来很大的不便。...所以他们非常希望小程序能够对接小票打印机自动打印小票,我们今天就介绍一下如何通过云开发实现这个功能。 作者介绍 唐全,小程序云开发的布道师,持续分享云开发代开发、云开发对接外部系统的课程和知识。...1、 准备一台网络小票打印机 我们以飞鹅这个牌子为例。首先购买一台飞鹅打印机,然后在飞鹅网站上注册成为开发者,添加这台打印机,USER和UKEY会用在云开发后台来调用打印机。...2、云开发后台调用打印机 在打印机所有接口中,最重要是“小票打印订单”这个接口。在这个接口中,我们看到只需要将打印参数组装好,然后通过POST请求发送给URL即可。...content: util.formatOrderInfo (orderInfo), //打印内容 times: times,//打印份数 }; 4、打印效果如下 5、打印格式参考代码

3.1K20

有赞零售小票打印图片二值化方案

一、背景 小票打印是零售商家的基础功能,在小票信息中,必然会存在一些相关店铺的信息。比如,logo 、店铺二维码等。...对于商家来说,上传 logo 及店铺二维码时,基本都是彩图,但是小票打印机基本都是只支持黑白二值图打印。...这次文章是对《有赞零售小票打印跨平台解决方案》中的图片的二值图处理部分的解决方案的说明。...,后续打印时直接拿缓存使用即可。...打印时图片处理流程图: ? 在新流程中,如果缓存中没有查到,则会走老方案去处理图片。原因是考虑到,这时候是商家实时打印小票,如果选用新方案处理,恐怕时间会加长,使用户体验降低。

85520

有赞零售小票打印跨平台解决方案

一、背景 零售商家的日常经营中,小票打印的场景无处不在,顾客的每笔消费都会收到商家打印出的消费小票,这个是顾客的消费凭证,所以小票的内容对顾客和商家都尤为重要。...对有赞零售应用软件来说,小票打印功能也是必不可少的,诸多业务场景都需要提供相应的小票打印能力。 打印需求端 ? 小票业务场景 ? 小票打印机设备类型 ?...针对以上痛点,小票打印技术方案需要解决的三个主要问题: iOS 、安卓和网页端的零售软件都需要提供小票样式设置和打印的能力,如何降低小票打印代码的维护和更新成本。...小票格式中,打印机是一行一行的输出。...5、实现多次打印 由于业务场景需要,需要自动打印多张小票,所以设计了多次打印逻辑。

1.8K20

365智能云打印怎么样?365小票无线订单打印机好用吗?

365智能云打印怎么样?365智能云打印是有赞官方首推的订单小票打印机,荣获2016年有赞最佳硬件服务商。...可以实现远程云打印,无需连接电脑,只需通过GPRS流量或者WIFI即可连接,不受地理位置和距离限制。365小票无线订单打印机如何查询是否打印成功?...365小票无线订单打印机现已接入腾讯云HiFlow,可以零代码连接300+款应用,实现外卖、办公、电商等多维度自动化打印场景,实时查询是否打印成功。...现在,我们支持的执行动作有执行动作: ● 打印内容:发送打印的订单内容给打印机,支持S1、S2、USB三种小票机 ● 查询订单是否打印成功:根据订单ID,查询该订单是否打印成功 ● 获取打印机状态:查询打印机状态...● 店铺运营使用场景:企业微信便捷查询打印机目前是否正常运行 ● ERP系统使用场景:当金蝶、畅捷通等ERP应用有出库单创建时,自动打印配货单据或出库小票等。

78450

标签打印软件怎么保存标签

对于第一次使用标签打印软件的朋友来说,在标签打印软件中制作好标签之后,不知道该怎么保存以及保存之后找不到相应的标签,该怎么解决,接下来就给大家演示下保存标签的步骤: 1.在标签打印软件中制作好标签之后,...可以直接点击”保存”按钮也可以点击”文件-保存”,,会弹出一个保存的界面,设置一个文件名,点击 按钮上一步保存到桌面,也可以在这个页面设置好文件名后直接点击保存(默认保存到我的文档)。...如果制作的标签比较早,在桌面或者软件默认的安转目录下都找不到制作的标签的话,可以在计算机上右击-打开,然后在计算机中搜索软件的后缀名(.zhl),即可找到你制作的标签,如下图: 不同软件的后缀名都是不一样的,如标签打印软件...在标签打印软件中设计好标签之后,可以直接保存到软件的安装目录下,如果感觉不方便的话,可以直接在桌面或者计算机硬盘内新建一个文件夹,之后制作的标签都可以直接保存到文件夹内。

1.6K30

如何在条码打印软件中使用打印保存

有些客户在条码打印软件中批量制作完成标签之后,想要把标签内容以txt文本的形式保存出来,可以把标签上的每个内容分别保存到一个TXT文本,也可以把标签上的多个内容保存到一个TXT文本中,条码打印软件中打印保存就可以实现这个效果...,保存到一个TXT文本中,然后点击确定 打印保存1.jpg 2.点击软件上方工具栏中的打印设置按钮 ,在打印设置对话框中,勾选PDF文档前面的复选框,然后设置一下保存路径,点击打印...打印保存2.jpg 3.在桌面上打开我们刚才勾选打印保存保存的TXT文本,看下每个标签分别保存到TXT文本的效果。...打印保存3.jpg 还有一种效果是把标签上的多个内容保存到同一个TXt文本中,分别选中标签上的两个内容,勾选打印保存,路径都设置为C。...然后在打印设置中进行设置,操作方法如上,然后重新设置一下保存路径,点击打印

2.3K20

WEB打印-根据需求打印局部源码记录

需求说明 这次的需求可能就比较简单了,就是实现web端的打印,但是是根据需求打印,而不是直接打印全部 效果预览 ? ?...我要做的是一个简单的打印,就是客户选择了一个dialog,这个时候需要将这个记录打印出来,直接打印就可以了 源码 /** * @printObj 打印 * @param printWindow...接收页面元素 * @param printContent 写入需要打印的元素 */ printObj(print_element){ let printWindow... 这里需要 注意的是一点,就是打印的时候如果显示的不完全的话,可以直接选择横向打印,或者下面的更多选项中选择无边框打印就不会出现这样的问题了。...当然如果只是打印当前的页面的话,那就是直接window.print就可以了。不应处理别的。

81331

JeeSite | 保存信息修改记录

同样是当时使用 JeeSite 时的记录。...需求点 在很多场景中信息是不能轻易被修改的,修改时要么需要具备权限,要么需要审批,但是无论是哪种方式,修改前后的数据都是需要留有“案底”的,也就是说关键的信息被修改后是有修改记录的,一般修改记录记录修改人...比如,修改一个人的姓名从“张三”变为了“李四”,那么在进行记录的时候,记录的信息可能如下: 姓名:(张三)=>(李四);性别:(女)=>(男); 这样就很好的体现出了修改了哪个字段,修改前后的数据分别是什么...属性解析 上面的函数会返回两个对象中属性值不同的 List,获得该列表后,再次遍历解析属性对应的字段含义,进而拼接成一个字符串就可以生成修改日志进行保存了。...strModifyInfo = catModifyInfo(modList); // 输出差异字符串 System.out.println(strModifyInfo); // 把修改记录保存到日志表中

1.1K20

vim 退出命令(保存、放弃保存)_linux保存并退出vim

保存和退出 2. 删除命令 3. 复制、移动、跳转 4. 替换、查找字符 5. 撤销和重复 6. 其他命令 声明:以上教程参考了於岳老师的《Linux命令应用大词典》一书。...碎碎念(如果没有时间可以直接跳过该部分,直接看命令) Linux下一切皆文件,所以需要强大的文本编辑器,而vim就是Linux上一个功能强大且使用广泛的文本编辑器。...保存和退出 :q! # 不保存文件,强制退出vim,若退出报错,直接用这个命令即可。 :q # 不保存文件,退出vim。...# 放弃所有修改,从上次保存文件开始再编辑命令历史 ZZ: # 保存退出 ZQ # 不保存退出 2. 删除命令 简单的删除跟word操作一样。...这个公众号主要是分享和记录自己每日的技术学习,不定期整理子类分享,主要涉及 C – > Python – > Java,计算机基础知识,机器学习,职场技能等,简单说就是一句话,成长的见证!

19.3K60

Linux】信号的保存

是对应的6号信号(终止会打印Aborted!)其特殊的性质是可以被捕捉,但是进程还是会被终止掉,就是为了防止发生所有信号都被捕捉,没有信号可以终止的情况,9号信号和19号信号不能被自定义捕捉!!!...其中的core dump位记录是否产生core文件。...今天我们一起来看看信号时如何进行保存。 信号的保存 在认识信号的保存之前,我们先来熟悉几个概念 实际执行信号的处理动作称为信号递达(Delivery):递达动作: 默认 , 忽略和自定义。...Linux操作系统为我们提供了用户级别的位图!: sigset_t 每个信号只有一个bit的未决标志,非0即1,不记录该信号产生了多少次,阻塞标志也是这样表示的。...) { //获取当前的pending信号集 sigset_t pending; sigpending(&pending); //打印

7110

JeeSite | 保存信息修改记录封装

前面写过两篇关于“保存信息修改记录”的内容,分别如下: JeeSite | 保存信息修改记录 JeeSite | 保存信息修改记录续 回顾 第一篇文章通过类字段的比较返回一个有字段值不同的...从而实现“信息”修改“前”和修改“后”的对比记录。...对于保存信息修改记录这个功能会在很多表单中进行使用,那么按照前面的解决方法,需要在每个表单对应的 Controller 中增加相同的代码来完成同样的事情,这样代码就重复了。...因此,本篇就将这个功能封装为一个类,这样每次使用的时候只要实例化这个类,就可以完成“信息”修改“前”和修改“后”对比记录的功能了。...封装后的调用 在 JeeSite 中,新建和修改的“保存”调用的都是 Controller 中的 "save" 方法,具体是修改还是新建,只要通过判断对象是否存在 id 即可,代码如下: /* *

95160
领券