Bartender Print Service 服务打包安装手册
写这个程序是为了给自己使用的,如果能帮助到别人更好。
1.git地址:
https://gitee.com/tian.xu/bartender-print-service.git
2.打包mvn package
3.在项目跟目录将代码打包成exe(打包好的安装文件可以直接去文末下载)
# -i 表示输入文件夹
# -n 表示应用名称
# --main-jar 指定jar包,需要jar已经指定main类,否则需要添加--main-class手动指定,如:--main-class com.demo.DemoApplication
# --vendor 发行商信息
# --verbose 显示打包执行过程
# --win-console 使用控制台输出
# --win-dir-chooser 选择安装位置
# --win-shortcut 创建快捷方式
#其他的选项如下:
# –win-dir-chooser, 安装时添加 “选择安装路路径”
# –win-shortcut, 安装后自动在桌面添加快捷键
# –win-menu-group, 启动该应用程序所在的菜单组 (实测无效,但是必须有这条命令,没有–win-menu 会报 311 错误)
# -update 2021-2-18: –win-menu-group 应该放在–win-menu 之后,否则无效。
# –win-menu,添加到系统菜单中
jpackage --type exe --name BartenderPrintService --input target --main-jar BartenderPrintService-0.0.1-SNAPSHOT.jar --verbose --win-shortcut --win-menu --win-dir-chooser --dest target\dest
4.双击安装即可
4.1. 安装注意事项
- 如果需要日志的话,不要安装在C盘,C盘会要求使用管理员启动
- 如果不需要日志的话,需要自己将项目拉下来,去掉日志后重新打包
5.将jacob的动态包放置在C:\Windows\System32目录下
cloud.189.cn/t/6nQFbejMN… (访问码:zc46)
6.启动
- 如果在打包成exe的时候使用了
--win-console命令,则使用桌面快捷方式启动的时候会启动一个cmd控制台 - 如果在打包成exe的时候未使用
--win-console命令,则可以启动任务管理器查看进行
7.设置自启动
win+r- 输入:
shell:startup - 将桌面快捷方式迁移至
C:\Users\bartenderprint\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup目录
- 重启电脑,查看后台进程是否存在,存在则重启成功。
8.打印服务判断本机Bartender是否安装
8.1.通过接口方式
8.2.浏览器直接访问:Bartender 打印服务
1.可以校验本地是否安装了Bartender
2.可以修改里面的参数,测试打印
9.调用打印服务打印标签
- 请求url:http://localhost:13789/bartender/print;post请求
- 请求参数说明
{
"btwName": "", #模板名称
"dataType": , #数据类型:1-txt数据源,2-嵌入式数据源
"path": "", #模板所在路劲
"embeddedDataList": [], #dataType为2,该字段是嵌入式数据源集合
"numberSerializedLabels":1, #自增序列(可以不设置)
"identicalCopiesOfLabel":1, #打印份数(可以不设置)
"txtName": """", #dataType为2,文本文件名
"title": "", #dataType为2,文本文件第一行为title
"dataList": [] #dataType为2,数据集合
}
1-txt数据源:批量打印;2-嵌入式数据源:单标签打印
9.1.嵌入式数据源-示例
{
"btwName": "BLACK.btw",
"dataType": 2,
"path": "D:/btwConfig/VSUN",
"embeddedDataList": [{
"name": "LOTID",
"value": "M01240103G0010001"
}],
"numberSerializedLabels": 10,
"txtName": null,
"title": null,
"dataList": null
}
9.2.文本数据源-示例
{
"btwName": "BIGBAG-TJ.btw",
"dataType": 1,
"path": "D:/btwConfig/VSUN",
"embeddedDataList": null,
"numberSerializedLabels":null,
"identicalCopiesOfLabel":null,
"txtName": "BIGBAG-TJ.txt",
"title": "item~product~efficiency~power~voc~line~quantity~grade~color~box~packager~fab~thickness~cartonNo~remark~date~bigPartNo",
"dataList": [
"300102000003~VTS-N-P-M10B16F160~23.20%~7.66~H~01~2100~E~1~26~ADMIN~1~2023/11/29 15:17:52~P61231129011A1A17660001~V2S-2320TTF1N4~130~V2S-TF1N-A1",
"300102000003~VTS-N-P-M10B16F160~23.20%~7.66~H~01~2100~E~1~26~ADMIN~1~2023/11/29 15:17:52~P61231129011A1A17660002~V2S-2320TTF1N4~130~V2S-TF1N-A2",
"300102000003~VTS-N-P-M10B16F160~23.20%~7.66~H~01~2100~E~1~26~ADMIN~1~2023/11/29 15:17:52~P61231129011A1A17660003~V2S-2320TTF1N4~130~V2S-TF1N-A3",
"300102000003~VTS-N-P-M10B16F160~23.20%~7.66~H~01~2100~E~1~26~ADMIN~1~2023/11/29 15:17:52~P61231129011A1A17660004~V2S-2320TTF1N4~130~V2S-TF1N-A4"
]
}
10.安装文件
cloud.189.cn/t/yuaaei32E… (访问码:5osd)