通过IP地址连接斑马打印机

export default function print(op, ipAddress, port) {//使用ZPL指令打印  var ZPLString = `^XA^MD30^CWJ,E:SIMSUN.TTF^FS   ^FO40,30^AJN,42,42^CI28^FD生产订单号:^FS^CI28^FO320,30^AJN,42,42^FH\^CI28^FD` + op.aufnr + `^FS^CI28^FO640,30^AJN,42,42^CI28^FD数量:^FS^CI28^FO750,30^AJN,42,42^FH\^CI28^FD` + op.lmnga + `^FS^CI27^FO40,90^AJN,42,42^CI28^FD本阶料号:^FS^CI27^FO320,90^AJN,42,42^FH\^CI28^FD` + op.matnr + `^FS^CI27^FO40,150^AJN,42,42^CI28^FD品名规格:^FS^CI27^FO320,150^AJN,42,42^FH\^CI28^FD` + op.maktx + `^FS^CI27^FO40,210^AJN,42,42^CI28^FD炉号:^FS^CI27^FO320,210^AJN,42,42^FH\^CI28^FD` + op.charg0 + `^FS^CI27^FO40,380^AJN,42,42^CI28^FD填写人:^FS^CI27^FO320,380^AJN,42,42^FH\^CI28^FD` + op.name + `^FS^CI27^FO640,380^AJN,42,42^CI28^FD日期:^FS^CI28^FO750,380^AJN,42,42^FH\^CI28^FD` + op.date + `^FS^CI27^FO40,438^AJN,42,42^CI28^FD备注:^FS^CI28^PQ1,,,Y^XZ`if (plus.os.name == "Android") {var Socket = plus.android.importClass("java.net.Socket");var PrintWriter = plus.android.importClass("java.io.PrintWriter");var BufferedWriter = plus.android.importClass("java.io.BufferedWriter");var OutputStreamWriter = plus.android.importClass("java.io.OutputStreamWriter");var BufferedReader = plus.android.importClass("java.io.BufferedReader");var InputStreamReader = plus.android.importClass("java.io.InputStreamReader");var StrictMode = plus.android.importClass("android.os.StrictMode");var Build = plus.android.importClass("android.os.Build");if (Build.VERSION.SDK_INT > 9) {var policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();StrictMode.setThreadPolicy(policy);}console.log("连接服务器中...")console.log("ip..." + ipAddress, port)//port * 1  传递过的值默认为字符串 无效   转为数值var socket = new Socket(`${ipAddress}`, port * 1); // "172.16.19.***", 91**socket.setSoTimeout(5000);var inputStreamReader = new InputStreamReader(socket.getInputStream());var socketReader = new BufferedReader(inputStreamReader);var outputStreamWriter = new OutputStreamWriter(socket.getOutputStream());var bufferWriter = new BufferedWriter(outputStreamWriter);var socketWriter = new PrintWriter(bufferWriter, true);socketWriter.println(ZPLString);console.log("socketWriter..." + socketWriter)var msgBeReceived = socketReader.readLine();console.log(msgBeReceived);}}

打印不出中文解决办法

指令:^XA^WD*:*.**^XZ

作用:打印出所有内存信息,可以用来寻找字体信息.TTF文件

uniapp实现打印功能相关推荐

  1. html5 app如何连接打印机,uni-app开发经验分享十五: uni-app 蓝牙打印功能

    最近在做uni-app项目时,遇到了需要蓝牙打印文件的功能需要制作,在网上找到了一个教程,这里分享给大家. 引入tsc.js 简单得引入到自己所需要得页面中去,本次我们只要到了标签模式,他同时还有账单 ...

  2. uniapp中使用lodop打印控件实现app广域、局域网打印功能,亲测可用

    文章目录 前言 一.本文目的 二.使用步骤 1.准备工作 2.引入库文件 3.页面使用 总结 前言 在项目中使用了lodop控件,然而蛋疼的发现这玩意uniapp app端不能直接使用,在vip售后群 ...

  3. MIS开发中.net Framework的打印功能

    Microsoft .net Framework的打印功能都以组件的方式提供,为程序员提供了很大的方便,但是这几个组件的使用还是很复杂的,有必要解释一下. 打印操作通常包括以下四个功能 1 打印设置 ...

  4. window.print()前端实现打印功能

    方法介绍 window.print()方法用于打印当前窗口的内容. 默认打印页面中body里的所有内容. 调用 print() 方法会产生一个打印预览弹框,让用户可以设置打印配置. 1. 打印方法 1 ...

  5. php可以打印一个页面,利用html实现分页打印功能的实例详解

    本篇介绍利用html实现分页打印功能的实例详解,有些不想打印出来的分页打印的都可以应用这类样式进行控制 在非打印时是无效的. 页面打印 /* 应用这个样式的在打印时隐藏 */ .noPrint { d ...

  6. 开源的javascript实现页面打印功能,兼容所有的浏览器(情况属实)

    这篇文章完全是属于技术文章,也是记录一下自己在项目当中遇到的坑爹问题啊,因为是B/S的程序,所以打印功能还是必须要有的,对于打印我选择了一个js插件,发现非常的简单和方便,所以这里拿出来和大家分享一下 ...

  7. DevExpress打印功能 z

    一.打印功能说明: 打印功能,我们有多种实现方式,可以根据需要自行选择,我简单的总结下两种方法. (1).使用微软.net框架自带的PrintDocument,这种方式是直接借助Graphics,自行 ...

  8. 在该系统上全局禁用了虚拟打印功能,不会为该虚拟机启用此功能--解决办法

    问题描述:在开启此虚拟机时,提示在该系统上全局禁用了虚拟打印功能,不会为该虚拟机启用此功能. 解决办法:在VMware workstation页面依次点击 编辑--首选项--设备--启用虚拟机打印-- ...

  9. java发布后功能不能用,急项目发布后java写的打印功能失效了-求解解决方法

    当前位置:我的异常网» J2EE » 急项目发布后java写的打印功能失效了-求解解决方法 急项目发布后java写的打印功能失效了-求解解决方法 www.myexceptions.net  网友分享于 ...

最新文章

  1. 全民K歌推荐后台架构
  2. Android底层开发之旅—蓝牙系统分析
  3. Devstack — screen 调试工具的使用
  4. android viewbinding_程序员必懂小技巧之ViewBinding
  5. C语言中数组越界访问造成死循环现象
  6. mc服务器tps优化,LaggRemover——降低延迟/优化TPS/内存
  7. 带你认识Flink容错机制的两大方面:作业执行和守护进程
  8. informix 数据库锁表分析和解决方法
  9. ansible的lookup
  10. 感谢那些打赏赞助过我的人
  11. 各个国家的人有什么特点?
  12. 电脑win10系统如何开定位服务器,Win10系统定位功能如何打开 Win10系统定位打开方法...
  13. 标准 BT656 并行 数据结构 详解
  14. Android APP性能及专项测试(个人整理)
  15. java公社博客_Java
  16. Oracle分页实现
  17. python中right是什么意思_Python turtle.right方法代码示例
  18. 智哪儿观察:谁在建博会拿奖拿到手软?凯迪仕
  19. 毫秒转换成js年月日时分秒,标准时间转换js
  20. 第015课 NOR Flash操作原理及裸机程序分析

热门文章

  1. underscore入门使用说明
  2. RoadFlow ASP.NET Core工作流引擎IIS部署
  3. 六、.net core (.NET 6)程序部署到Docker上
  4. AI开发基本流程介绍
  5. typecho个人轻量级博客搭建
  6. FPGA实现mnist手写数字识别(软件部分)
  7. 9.7 9.7 9.7
  8. 云原生网关 Kong 和Kong 管理UI 的完全安装攻略
  9. Sublime初始配置
  10. 0x79B2A261 (ucrtbased.dll) (Project4.exe 中)处有未经处理的异常: 0xC0000005: 写入位置 0x00A41023 时发生访问冲突。