起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3553|回复: 2

[分享] Wex5+TscLibDll+DWR 打印二维码

[复制链接]

53

主题

149

帖子

716

积分

高级会员

Rank: 4

积分
716
QQ
发表于 2018-6-25 16:43:14 | 显示全部楼层 |阅读模式
本帖最后由 CN777 于 2018-6-25 16:51 编辑

该功能是用来完成手机App打印条码的功能,条码打印机型号是:TSC TTP-246M Pro 。
具体功能是通过前端js发送指令调用bass服务,在baas服务中编写JAVA代码,调用打印机的DLL动态链接库,完成打印功能
功能实现
1、安装打印机驱动(按照解压后的安装说明安装)[size=14.6667px]https://pan.baidu.com/s/1gIy8mBqEbDAOkUta0RB7Mw
2、安装打印机的DLL库  [size=14.6667px]https://pan.baidu.com/s/1bVZ12kYToRDJ8RlN9xNqMQ
    解压上面的文件后,将SDK文件加下的dll压缩包,按照windows系统的具体情况,放置到C:\Windows\System32目录下(32位系统)或者C:\Windows\SysWOW642与C:\Windows\System32目录下(64位系统)
3、编写后端baas服务的JAVA代码
  • 后端JAVA代码调用DLL采用的是JNA框架,首先引入JNA框架
    • 下载JAN库   jna-4.1.0.jar.zip (879.98 KB, 下载次数: 202)
    • 导入jar
      • 将jna-4.1.0.jar文件,放置到C:\Wex5\WeX5_V3.7\runtime\BaasServer\WEB-INF\lib目录中
      • 在wex5       开发工具中,添加JAVA视图,在该视图

        • Baas构建路径,添加        jna-4.1.0.jar文件
      • 如右图 baasPath.png
        • BaasServer构建路径,添加     jna-4.1.0.jar文件
                         原则上只需要在Baas上构建路径即可,但是为了保险,所以在BaasServer上也进行一次操作
  • 编写打印代码
      编写Service,如下图中,编写一个Print服务
file:////Users/jiangjun/Library/Group%20Containers/UBF8T346G9.Office/msoclip1/01/C365AABD-E2E1-A047-BDE0-3C25E2AEAFBC.png
       print_java.png
      action.png
file:////Users/jiangjun/Library/Group%20Containers/UBF8T346G9.Office/msoclip1/01/B3D439B2-2406-604B-A42A-C57089B8EE3E.png
     上面这个PrintService中有一个printAction,该Action对应的代码就是
       PrintService.java.zip (539 Bytes, 下载次数: 222)
sl.png
baasPath.png

28

主题

117

帖子

677

积分

高级会员

Rank: 4

积分
677
QQ
发表于 2018-9-7 16:50:59 | 显示全部楼层
楼主是好人!!!!大大的好人!!!谢谢!!!非常感谢!!!
回复 支持 反对

使用道具 举报

53

主题

149

帖子

716

积分

高级会员

Rank: 4

积分
716
QQ
 楼主| 发表于 2018-9-8 12:38:46 | 显示全部楼层
爱我的老鼠 发表于 2018-9-7 16:50
楼主是好人!!!!大大的好人!!!谢谢!!!非常感谢!!!

我这边趟过的雷,希望能对你这边有帮助
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-2 15:51 , Processed in 0.105305 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表