技术博客
二维码生成和识别:产品溯源与线上点餐场景集成

二维码生成和识别:产品溯源与线上点餐场景集成

作者: 万维易源
2026-08-31
产品溯源线上点餐一物一码
# 二维码生成和识别:产品溯源与线上点餐场景集成 > 接口/接入点:二维码生成和识别(apiCode=887,生成 887-1 / 识别 887-2~4)· 是否免费:是 · 返回格式:JSON · 适用人群:零售、餐饮、供应链从业者 · 阅读时间:约 5 分钟 ## 核心要点 - 溯源码/点餐码 = 把商品或桌台标识编入 `content` 生成,贴到实物或桌面。 - 用户扫码后由你的系统按 `content` 展示溯源信息或点餐页;识别接入点可做"扫码核验"。 - 生成图 12h 清理,批量贴标需落盘(见[批量生成](https://www.showapi.com/guides/qrcode-batch-generate-887)与[保存策略](https://www.showapi.com/guides/qrcode-save-strategy-887))。 ## Why:溯源与点餐为什么用二维码 一物一码、一桌一码是低成本数字化入口:消费者扫码看产地/ Ingredients,食客扫码直接点餐。本接口免费即时出码,适合中小商户快速试点。 ## What:两类集成 | 场景 | content 编码 | 识别用途 | |------|-------------|---------| | 产品溯源 | 商品唯一 ID / 溯源页链接 | 消费者扫码看信息 | | 线上点餐 | 桌台号 / 点餐页链接 | 食客扫码点餐、店员核验 | ## How:批量出溯源码 ```python import requests def make_trace_qr(sku_id): url = f"https://shop.example.com/trace?sku={sku_id}" resp = requests.post("https://route.showapi.com/887-1", params={"appKey": "YOUR_APPKEY"}, data={"content": url, "size": "8", "imgExtName": "png"}, timeout=10) body = resp.json()["showapi_res_body"] if body.get("ret_code") != "0": raise RuntimeError(body.get("msg")) return body["imgUrl"] # 立即下载落盘!12h 清理 # 一批 SKU for sku in ["SKU001", "SKU002", "SKU003"]: print(sku, make_trace_qr(sku)) ``` ### 店员扫码核验(识别) ```python import requests # 用户桌码图片,用 887-3 传图链识别 resp = requests.post("https://route.showapi.com/887-3", params={"appKey": "YOUR_APPKEY"}, data={"imgUrl": "https://cdn.example.com/qr/table12.png"}, timeout=10) body = resp.json()["showapi_res_body"] if body.get("ret_code") == "0": print("桌台内容:", body["retText"]) # 即 content 原文 ``` ```bash curl -X POST "https://route.showapi.com/887-1?appKey=YOUR_APPKEY" \ -H "content-type: application/x-www-form-urlencoded" \ -d "content=https%3A%2F%2Fshop.example.com%2Ftrace%3Fsku%3DSKU001&size=8&imgExtName=png" ``` ## 进阶 / 边界 - **一物一码需落库**:content 与实物绑定关系存你自己的系统,二维码只是入口。 - **批量贴标**:大批量生成务必落盘并控并发(见[批量生成](https://www.showapi.com/guides/qrcode-batch-generate-887))。 - **识别清晰度**:印刷/屏幕码需清晰,模糊会降低识别率(见[三种识别对比](https://www.showapi.com/guides/qrcode-recognition-compare-887))。 ## FAQ **Q1:溯源信息存在哪?** A:存在你的业务系统;二维码只编码一个跳转到溯源页的链接或商品 ID。 **Q2:一桌一码会冲突吗?** A:不会,content 用唯一桌台号即可;识别返回原文供你系统区分。 **Q3:贴标前图片要自己存吗?** A:要,ShowAPI 生成图 12h 清理,批量务必下载到自有存储。 **Q4:扫码点餐免费档位够吗?** A:看门店量与调用频次,高峰前评估档位(见[档位说明](https://www.showapi.com/free-api))。 ## 相关能力 / 下一步阅读 - [二维码生成和识别:三种识别方式怎么选(上传 / 图片地址 / Base64)](https://www.showapi.com/guides/qrcode-recognition-compare-887) - [二维码生成和识别:批量生成二维码的全链路设计](https://www.showapi.com/guides/qrcode-batch-generate-887) - [二维码生成和识别:扫码支付与营销推广场景集成](https://www.showapi.com/guides/qrcode-payment-scene-887) - **本系列共 12 篇**:查看[二维码生成和识别指南总目录](https://www.showapi.com/guides/qrcode-guides-887)