# BartenderPrintService **Repository Path**: jiangyy-byte/bartender-print-service ## Basic Information - **Project Name**: BartenderPrintService - **Description**: Bartender Java 版打印服务 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 7 - **Created**: 2024-03-16 - **Last Updated**: 2024-03-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Bartender Print Service 服务打包安装手册 ## 1.git地址: ```shell https://gitee.com/tian.xu/bartender-print-service.git ``` ## 2.打包mvn package ## 3.在项目跟目录将代码打包成exe(打包好的安装文件可以直接去文末下载) ```shell # -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 ``` ![image-20240104133554374](assets\image-20240104133554374.png) ## 4.双击安装即可 ### 4.1. 安装注意事项 > 1. 如果需要日志的话,不要安装在C盘,C盘会要求使用管理员启动 > 2. 如果不需要日志的话,需要自己将项目拉下来,去掉日志后重新打包 ## 5.将jacob的动态包放置在`C:\Windows\System32`目录下 https://cloud.189.cn/t/6nQFbejMNBFb (访问码:zc46) ![1704350961980](assets\1704350961980.png) ## 6.启动 1. 如果在打包成exe的时候使用了`--win-console`命令,则使用桌面快捷方式启动的时候会启动一个**cmd控制台** 2. 如果在打包成exe的时候未使用`--win-console`命令,则可以启动任务管理器查看进行 ![1704350840721](assets\1704350840721.png) ## 7.设置自启动 1. `win+r` 2. 输入:`shell:startup` 3. 将桌面快捷方式迁移至`C:\Users\bartenderprint\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup`目录 ![1704352154732](assets\1704352154732.png) 4. 重启电脑,查看后台进程是否存在,存在则重启成功。 ## 8.打印服务判断本机Bartender是否安装 1. 请求url:http://localhost:13789/bartender/checkBartenderInstalled;get请求无参 ![1704352518223](assets\1704352518223.png) ## 9.调用打印服务打印标签 1. 请求url:http://localhost:13789/bartender/print;post请求 2. 请求参数说明 ```json { "btwName": "", #模板名称 "dataType": , #数据类型:1-txt数据源,2-嵌入式数据源 "path": "", #模板所在路劲 "embeddedDataList": [], #dataType为2,该字段是嵌入式数据源集合 "txtName": """", #dataType为2,文本文件名 "title": "", #dataType为2,文本文件第一行为title "dataList": [] #dataType为2,数据集合 } ``` 3. `1-txt数据源`:**批量打印**;`2-嵌入式数据源`:**单标签打印** ### 9.1.嵌入式数据源-示例 ```json { "btwName": "BLACK.btw", "dataType": 2, "path": "D:/btwConfig/VSUN", "embeddedDataList": [{ "name": "LOTID", "value": "M01240103G0010001" } ], "txtName": null, "title": null, "dataList": null } ``` ### 9.2.文本数据源-示例 ```json { "btwName": "BIGBAG-TJ.btw", "dataType": 1, "path": "D:/btwConfig/VSUN", "embeddedDataList": 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.安装文件 https://cloud.189.cn/t/yuaaei32EVVn (访问码:5osd)