目录
通过利用这些 RESTful Web 服务,SAP 用户可以直接在 ERP 工作流中生成符合行业标准的高分辨率条码,如 GS1-128 和二维码。
1
认证策略
Barcodesoft Cloud Barcode RESTapi 使用 OAuth 2.0 协议。在请求图像之前,SAP 必须获取 Bearer Token(访问令牌)。
步骤 A:获取令牌
订单完成后,您将收到一封包含
订单完成后,您将收到一封包含
User_id、Secret 和 scope 的电子邮件。
POST https://www.barcodesoft.com/api/auth/token
Payload: { "User_id": "...", "Secret": "...", "scope": "..." }
Payload: { "User_id": "...", "Secret": "...", "scope": "..." }
步骤 B:令牌管理: 存储返回的 access_token 并在过期前重复使用,以优化系统性能。
2
SAP 配置 (事务 SM59)
- 执行事务代码 SM59。
- 新建一个 Type G 连接(外部服务器的 HTTP 协议连接)。
- 目标主机:
www.barcodesoft.com| 服务端口:443 - 在安全选项下确保 SSL 已激活。
3
生成条码
线性条码 (例如 GS1-128)
https://www.barcodesoft.com/barcode/v1/linear/gs1128?data=(02)1234(10)5678&width=3in&height=1in&imageformat=png&dpi=300
二维码 (例如 QR Code)
https://www.barcodesoft.com/barcode/v1/qrcode/?data=Testing&size=2in&imageformat=svg&dpi=300
4
实现方法
SAPUI5 / Fiori
将图像源直接绑定到 API URL。推荐格式:SVG,以确保在各种分辨率下保持清晰。
Adobe Forms (ADS)
通过 ABAP 类 CL_HTTP_CLIENT 获取二进制流,并将其映射到 LiveCycle Designer 中的图形内容字段。
5
关键参数参考
| 参数 | 选项 | 说明 |
|---|---|---|
data |
字符串 | 要编码的内容 (需进行 URL 编码) |
imageformat |
png, svg, webp | Web 端建议使用 SVG,打印建议使用 PNG |
dpi |
300, 600 | 位图图像的解析度,确保可扫描性 |
GS1 注意事项: 确保应用标识符 (AI) 被括在括号内,以便 Barcodesoft Cloud Barcode RESTapi 正确解析。