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

iOS Bluetooth 打印小票(二)

在上一篇中介绍了打印小票所需要的命令,这一篇介绍Bluetooth连接蓝牙和打印小票的全过程。 ?...writeValue:mainData forCharacteristic:self.chatacter type:CBCharacteristicWriteWithoutResponse]; 写入数据后,蓝牙打印机就会开始打印小票...补充 可能对于小票的样式不仅仅局限于封装的几种,有人提到左边二维码图片,右边居中显示一些文字的布局方式,这样用原来的指令集组合的方式就很难实现。...用UIWebView打印的方式,还可以在线修改订单的样式和布局,就是比较浪费墨,没有指令集组合的方式打印出来的清晰。 以下是利用UIWebView,然后获取WebView快照打印出来的小票: ?...完整的库和Demo地址:github地址 如果你只关注iOS 打印小票部分,不想太多操作蓝牙连接和处理,看这里:蓝牙打印小票 打印没反应? 首先,确定你使用的是标签打印机还是一般的小票打印机。

3.3K20

iOS Bluetooth 打印小票(一)

在iOS app中连接蓝牙打印打印商品小票,在没有电脑只有手机的情况下,感觉非常实用,而且最近经常最近公司正好也在做这个功能,所以就研究了下。...这一篇主要讲一下打印机的一些命令,以便下一篇文章中使用。 蓝牙打印机命令 在蓝牙打印中,比较麻烦的不是搜索,连接蓝牙设备,而是小票的排版。而要弄出好看的小票排版,就得先熟知蓝牙打印机的各种命令。...其实每个品牌的打印机,在官网的下载里都有完整的打印机指令文档,记得去下载哦。...打印机分了很多型号,不同的打印机所使用的指令集可能不同,比如Star打印机和Epson打印机,他们的所使用的指令集就不太一样。...按键控制命令.png 8.图形打印命令 ? 设定点图命令.png ? 打印下装点图.png 9.状态传输命令 ? 向主机传送打印机状态.png ? 状态传输命令.png 10.条码打印命令 ?

1.7K30
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

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

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

    3.4K20

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

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

    88620

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

    对有赞零售应用软件来说,小票打印功能也是必不可少的,诸多业务场景都需要提供相应的小票打印能力。 打印需求端 ? 小票业务场景 ? 小票打印机设备类型 ?...打印小票的业务场景比较多,每个业务都自己实现模板封装及打印逻辑,模板及逻辑不统一,维护成本大。 多种小票设备的适配,对于每个端来说都要适配一遍。 其中最主要的痛点还是在于第一点,多端的不统一问题。...2、模板管理服务 小票模板的动态编辑和下发,模版动态配置信息存储和各业务全量模版存储,提供移动端动态配置信息接口,拉取业务小票模版接口,各业务方业务数据接口。 整体处理流程图 ?...本缓方案存会存在偶现的模板不同步问题,在即将打印时,如果网页后台修改了模板,就会出现本次打印模板不是最新的,但是在下一次打印时就会是最新的了。...由于出现的几率比较低,模板也允许有一点延迟,所以不会影响整体流程。 对于离线场景,我们在 app 中存放一个最小可用模板,专门用于离线下小票打印使用。

    1.8K20

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

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

    83950

    有赞零售跨平台打印库方案

    打印小票的业务场景比较多,每个业务都自己实现模板封装及打印逻辑,模板及逻辑不统一,维护成本大。 多种小票设备的适配,对于每个端来说都要适配一遍。...二、挑战 打印库能够跨端运行 一套能够描绘小票模板 不同小票打印机的指令解析 三、跨端语言选择 经过调研,iOS、Android、Java 都有 JavaScript 运行环境库。...分析以上小票我们可以整理出一张完整小票包含以下内容: 元素 文本 图片 二维码 条形码 换行 布局 单行单列 一行多列 排版 居左 局中 居右 6.2 模板语言的设计 打印库的模板语言在 V1 版本的是...6.3 模板引擎 在实际小票打印中,一套小票模板样式是固定的,但是里面的实际内容是可变的,所以我们需要使用模板引擎来实现相关的替换工作。...七、翻译层 模板渲染层帮助我们实现了对打印业务的描绘,打印模板语言与打印机型号协议无关,只与打印业务的类型(小票、标签)有关。而到了翻译层,这一层负责将模板翻译成打印机指令。

    1.6K61

    Grid++Report报表工具CS实战篇(五)

    B/S开发适用于ASP.NET(C# & VB.NET),PHP,JSP(JAVA)等,支持所有WEB服务器。...特点:编程门槛中级;标签模板编程复杂、代码维护成本高。常用范围:也只适合一定简单固定样式的模板标签。比如POS小票样式,SKU商品条码。...常用范围:也只适合一定简单固定样式的模板标签。比如POS小票样式,SKU商品条码。 二、基于驱动方式打印。 1、)基于GDI+编程方式。...特点:学习成本一般,模板维护成功高;也只适合一些简单固定样式的标签模板。比如POS小票样式,SKU商品条码。 2)、基于可视化模板设计+编程方式。(强烈推荐) 采用第三方标签设计软件或者报表工具。...大家要明白的一个概念,报表工具的范围比条码打印软件功能广,报表工具阿笨理解的是:报表模板设计器+报表显示工具,所以我们可以采用报表工具来解决我们工作中运到的各种复杂标签模板打印的需求。

    2.6K30

    EasyBPM打印模板的缓存问题

    业务平台EasyBPM(易实管理软件)有一个功能是模板打印的功能。就是可以使用一个docx格式的模板,输出一个docx格式的单据的文档。...打印的逻辑是先从服务端获取模板,如果没有对应的模板,就提示先上传模板: 遇到的问题是,按照提示上传模板之后,再次打印依然会报没有模板。 缓存的问题 通过思考发现,可能的原因是因为使用了缓存。...所以当第一次去获取模板资源的时候,由于此时没有对应的模板,此时会跳转到404页面,返回给前端,前端解析404页面发现不是模板文件,就会提示没有模板文件。...之后上传了模板文件到后端的静态资源目录,再次去获取模板资源的时候,由于此时已经缓存的结果是404文件,所以前端获取的依然是404页面,而不是模板文件,因此会继续提示没有模板文件。.../print/${page.model.id}打印模板.docx?time=${new Date().getTime()}`; }; 在后面加上"?

    82120

    PHP打印跟踪调试信息

    PHP打印跟踪调试信息 对于大部分编译型语言来说,比如 C 、 Java 、 C# ,我们都能很方便地进行断点调试,但是 PHP 则必须安装 XDebug 并且在编辑器中进行复杂的配置才能实现断点调试的能力...()); a_test("A"); // Hi: A/Users/zhangyue/MyDoc/博客文章/dev-blog/php/202004/source/PHP打印跟踪调试信息.php:7:...(93) "/Users/zhangyue/MyDoc/博客文章/dev-blog/php/202004/source/PHP打印跟踪调试信息.php" // 'line' => //...string(93) "/Users/zhangyue/MyDoc/博客文章/dev-blog/php/202004/source/PHP打印跟踪调试信息.php" // 'line' => /.../PHP打印跟踪调试信息.php:151] 另外就是这个函数不需要使用 var_dump() 或 print_r() 进行输出,直接使用这个函数就会进行输出。

    2K30

    打印纸大全超清A4打印模板

    【资源名称】:打印纸大全 【资源版本】:v1.9.0 【资源大小】:31.7MB 【资源介绍】: 打印纸大全是一款拥有各种格式的模板的 A4 纸打印工具,在您想做笔记的时候您可以不用购买专门的笔记本随时随地打印一张笔记纸...,在您想做打卡任务时候您可以 hi 选择打印一张打卡纸随用随打特别方便,只要您有 A4 纸跟打印机,您就可以随时可以打印出我们提供给您的超多种类的纸模板。...【软件特色】: 1、超多打印模板:我们现有分类 精选、学习、工作、设计、生活; 2、超清模板:每一个模板都是超清版本,打印出来清晰自然,跟买的本子几乎没什么差别; 3、直接打印:能直接调用打印机进行打印...,并支持调节打印打印使用非常方便; 4、文档打印:支持手机内 PDF 文档预览跟打印,手机内的 PDF 文档可以直接使用本 APP 调用打印机进行打印; 5、自制打印纸:支持自定义田字格、回字格、米字格...、线条、拼音等打印纸样式。

    77910

    【C++STL】模板进阶(非类型模板&&类模板打印&&特化&&分离编译)

    一、非类型模板参数 在初阶模板中,函数模板和类模板所传的参数前面都是class或者typename修饰的,是类类型形参,但是模板除了可以传递类类型形参之外还可以传递非类型形参 模板参数分类:类型形参和非类型形参...非类型形参:用一个常量作为类(函数)模板的一个参数,在类(函数)模板中可将该参数当成常量来使用。...二、vector类模板中的打印问题 有时要遍历vector中的数据时,会写一个打印函数,但是一个简单的打印函数只能打印一种类型的数据,否则就要使用模板。...此时,就需要对模板进行特化。即:在原模板类的基础上,针对特殊类型所进行特殊化的实现方式。模板特化中分为函数模板特化与类模板特化。...比如对于以下模板类: 部分特化:将模板参数类表中的一部分参数特化。

    12910
    领券