Barcodes and retail

面向 GS1 物流 PDF 的 SSCC 标签 API

为物流、托盘、箱唛和仓库流程渲染 PDF 中的 SSCC-18 条码标签,同时由你的系统负责 GS1 payload 正确性。

主 API JSON Render
ENDPOINT /api/v1/pdf/render
适用系统 WMS / 3PL 后端 / 零售物流系统 / 仓库打印服务
要解决的问题

在你的系统已分配 serial shipping container code 并验证其 GS1 语义后,为托盘、箱件或物流单元渲染矢量 PDF 输出的 SSCC-18 条码标签。

什么时候用这个 API

  • 你的系统已经负责 SSCC 值和任何相关 application identifiers。
  • 你需要带可扫描 SSCC 条码和人可读文本的 PDF 标签。
  • 你需要为仓库或 3PL 打印工位复用 SSCC 标签版式。
  • 你希望把 SSCC 标签连接到更宽的托盘或仓库标签流程。

它不替代什么

  • 你需要 gPdf 提供 GS1 前缀发放、check digit 创建或合规认证。
  • 你需要库存或发货状态管理。
  • 你需要购买或询价承运商面单。

应该调用哪个 endpoint

主路径

/api/v1/pdf/render

JSON Render 是这个场景的默认调用路径。

辅助路径 1

/api/v1/template-render

当流程需要相关 API、模板契约或能力查询时再使用。

最小请求示例

POST /api/v1/pdf/render - SSCC-18 标签条码。

{
  "pages": [
    {
      "size": "label_100_150",
      "elements": [
        {
          "type": "text",
          "x": 6,
          "y": 8,
          "content": "SSCC",
          "style": { "font_size": 12, "font_family": "NotoSans-Regular" }
        },
        {
          "type": "barcode",
          "format": "sscc-18",
          "content": "000123456789012345",
          "x": 6,
          "y": 28,
          "width": 86,
          "height": 30,
          "barcode_text": { "enabled": true, "position": "bottom" }
        }
      ]
    }
  ]
}

gPdf 负责什么

  • 在 PDF 页面中渲染矢量 SSCC 条码。
  • 处理文本、边框、条码文本和可选模板绑定的标签版式。
  • 为打印、存储或仓库重打流程输出 PDF。
  • 请求校验失败时返回共享错误 envelope。

你的系统负责什么

  • GS1 company prefix、extension digit、serial reference、check digit 和编码 payload。
  • 仓库流程规则、扫码验收和标签材料验证。
  • 任何消费 SSCC 的 EDI、ASN、承运商或交易伙伴流程。

上线前检查

  1. 调用 gPdf 前校验 SSCC 值和 check digit。
  2. 用生产扫码设备和标签纸扫描输出。
  3. 记录哪些仓库事件会创建和重打 SSCC 标签。
  4. 已批准的 SSCC 标签版式使用 Template Render。
  5. 把交易伙伴合规检查留在 render 调用之外。

能力边界

  • gPdf 将 SSCC 条码渲染为 PDF;不发放或认证 SSCC 值。
  • GS1 和交易伙伴合规仍由你负责。
  • SSCC 标签不代表已创建承运商货件。

SSCC 标签是聚焦的条码流程

SSCC 标签比普通托盘标签更窄。核心事实是 serial shipping container code 本身。gPdf 把该 code 渲染进 PDF;你的系统负责 code 分配、GS1 规则和交易伙伴要求。

Endpoint 选择

默认调用 /api/v1/pdf/render。当版式仍在调整、调用方需要完整描述页面结构时,使用 JSON Render;当版式已经审批并需要多个系统复用时,把版式发布为模板,再通过 Template Render 传入业务数据。

如果场景涉及 Factur-X / ZUGFeRD 这类带 EN 16931 CII XML 的 PDF/A-3b 电子发票封装,才使用 E-Invoice Render。普通 PDF、标签、收据和报表不要伪装成电子发票流程。

上线前验证

用真实数据和下游系统验证 SSCC 标签 API。保留 request ID、渲染输出和验收记录,便于支持、审计和重打。gPdf 负责 PDF 渲染;业务规则、外部系统路由、税务判断、承运商验收或 marketplace 合规仍由你的系统负责。

常见问题

gPdf 可以创建 SSCC 编号吗?
不可以。你的系统创建并验证 SSCC 值。gPdf 把它作为条码渲染进 PDF。
应该使用哪个条码格式?
渲染 SSCC 条码元素时,使用受支持的 SSCC alias,例如 sscc-18。
这可以做成模板吗?
可以。大多数 SSCC 标签在版式和字段映射批准后,都应迁移到 Template Render。
这会认证 GS1 合规吗?
不会。gPdf 渲染矢量条码输出。合规和扫码验收是独立责任。