PrintSupport(专注于 收据 与 标签 的打印工具)
概述
① 集成多个品牌打印机的SDK:GPrinter(佳博),Epson(爱普森),Bixolon(必胜龙),
② 已调试支持的打印机品牌:GPrinter(佳博),Epson(爱普森),Bixolon(必胜龙),XPrinter(芯烨),Element(元素)
③ 支持局域网,USB,蓝牙通讯(具体情况取决于打印机以及使用的SDK策略)
④ 开发者只需要关心打印的数据,无需关心打印的过程,减轻各SDK的对接成本
⑤ 需要打印时自动建立连接,外打印完成自动销毁链接,减少通道占用率,稳定可靠
⑥ 内置任务定时器,定时轮询任务队列,保证每个任务都被执行,防止任务丢失
⑥ 只支持Esc(收据),Tsc(标签) 两种指令;其他如针式,A4打印不在对接范围内所以不考虑对接
⑦ 由于打印机有限,需要使用的朋友可以直接拉取源码进行调试
⑧ SDK选择优先级建议:GPrinter > Epson > Bixolon > StarX
⑨ 使用 图像 打印时效果更佳:DrawingSupport
获取使用
1. Add it in your root build.gradle at the end of repositories:
dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
mavenCentral()
maven { url 'https://jitpack.io' }
}
}
2. Add the dependency:
implementation 'com.github.Yiwei099:PrintSupport:$releaseVersion'