集成
开发者 SDK
一座桥连接浏览器与打印机 — 无头标签打印 SDK,适配任意 Web 应用
TopBridge SDK 是一个无头(headless)、浏览器原生的标签打印库,将标签打印直接嵌入您的 Web 应用。JS Core 现已在 npm 上线,React 和 Next.js 包装器即将推出。
从一开始就为生产环境设计:零外部依赖、一行调用的 preflight 编排(健康检查 → 配额校验 → 打印机发现)、10 种结构化错误类型支持 instanceof 类型收窄、TopBridge 托盘应用的自动启动 + 重试机制,以及涵盖固定连接端点、来源验证、输入净化和构建时混淆的安全模型。
npm 包:@appzgatenz/label-print-topbridge-js——直接使用 npm install @appzgatenz/label-print-topbridge-js 安装。
关于 SDK 的文档和帮助:阅读 SDK 入门指南查看安装方法、API 参考与代码示例。
如果您不想在本地进行安装,可以直接访问我们的 在线 Playground 进行直接体验 —— 无需任何配置。
GitHub 源码:Playground demo 是开源的——查看完整集成代码:github.com/youngming/label-print-topbridge-js-SDK-demo。
import { TopBridgeClient } from '@appzgatenz/label-print-topbridge-js';
const client = new TopBridgeClient();
// Preflight: health check → quota → printer discovery
const { printers } = await client.preflight.run();
// Print a label
await client.print.execute({
template: 'PRICE_LABEL',
printer: 'TSC DA220',
products: [
{ name: 'Apple', price: 3.99, copies: 2 },
],
});