WebPrinter 云打印机对接库
giee地址,欢迎Star:https://gitee.com/vichen2021/web-printer
本项目旨在为各品牌云打印机提供统一的 C# SDK 接口封装,方便开发者快速集成云打印功能。目前已对接"大趋智能"打印机品牌。
支持品牌
- 大趋打印机(Daqu),测试型号:大趋P7 4G/wifi
- 其他主流品牌(规划中)
主要功能
- 加签/验签:对API请求参数进行签名与验签,保障数据安全。
- API请求:
- 添加打印机
- 打印小票
- 其他云打印相关操作
目录结构
WebPrinter/
├─ WebPrinter.Console/ // 控制台示例项目
├─ WebPrinter.Library/ // 核心库,封装云打印机对接逻辑
└─ WebPrinter.sln // 解决方案文件
快速开始
1. 基本用法示例
using WebPrinter.Library;
using WebPrinter.Library.DaQu;
class Program
{
static async Task Main(string[] args)
{
// 创建品牌客户端(以大趋为例)
var client = PrinterClientFactory.Create(PrinterBrand.Daqu, "开发者AppId", "你的appsecrect");
// 绑定打印机
var addResult = await client.AddPrinterAsync("设备sn", "设备key");
Console.WriteLine($"绑定结果: {addResult.Success}, {addResult.Message}");
// 打印小票
var printResult = await client.PrintReceiptAsync("设备sn", "==测试打印==");
Console.WriteLine($"打印结果: {printResult.Success}, {printResult.Message}");
}
}
具体接口和参数请参考源码及后续文档补充。
2. 开发者密钥获取
请前往各品牌开放平台注册账号并获取 AppId、AppSecret 等开发者密钥。
大趋智能API文档:https://doc.trenditiot.com/docs/start
3. 加签/验签
SDK 内部已集成签名算法,调用接口时自动完成签名与验签。
未来规划
- 支持更多云打印机品牌(如芯烨、商鹏、佳博等)
License
MIT