在电商、仓储、零售以及移动应用开发中,商品条形码是连接线下实体与线上信息的桥梁。你是否想过,扫一下条码就能立刻弹出商品名称、品牌、规格甚至价格?背后支撑这一切的,正是商品条形码查询API。今天,我们就来聊聊它的奇妙之处,并通过PHP代码演示如何快速接入。
一、接口功能:一键扫码,商品信息全知道
商品条形码查询API支持13位或14位标准条码,直连官方数据源,返回商品的完整结构化信息:

同时,接口还会返回商品图片地址(有效期24小时),方便业务系统直接展示。
二、实战演示:查询条码 6921830106820 的商品信息
下面通过 PHP 代码调用该接口。
接口:https://market.aliyun.com/detail/cmapi00065867
<?php
$host = "https://market.aliyun.com/detail/cmapi00065867";#接口
$path = "/barcode/index";
$method = "GET";
$appcode = "你自己的AppCode"; // 替换为真实 AppCode
$headers = array("Authorization:APPCODE " . $appcode);
$querys = "barcode=6921830106820";
$url = $host . $path . "?" . $querys;
$curl = curl_init();
curl_setopt($curl, CURLOPT_CUSTOMREQUEST, $method);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
curl_setopt($curl, CURLOPT_HEADER, true);
if (1 == strpos("$".$host, "https://")) {
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, false);
}
$result = curl_exec($curl);
$headerSize = curl_getinfo($curl, CURLINFO_HEADER_SIZE);
$body = substr($result, $headerSize);
curl_close($curl);
$data = json_decode($body, true);
print_r($data);
?>
三、返回字段解析
| 字段 | 说明 |
|---|---|
barcode | 查询的条码号 |
brand | 品牌名称 |
goods_name | 商品名称 |
company | 生产企业 |
spec | 产品规格(如52g) |
price | 参考价格 |
origin_country | 原产国 |
category_name | 分类名称(如预制/加工牛肉) |
goods_type | 完整分类路径 |
image | 商品图片地址(有效期24小时,建议自行下载保存) |
remark | 备注信息(含注册状态、尺寸等) |
四、应用场景
-
电商平台
商家上传商品时自动填充品牌、规格等信息,减少手动录入错误,提升上架效率。 -
库存管理系统
扫描条码即可识别商品,快速完成入库、出库、盘点操作,降低人工成本。 -
移动扫码应用
开发“扫条码查商品”类App,为用户提供商品溯源、比价服务。 -
数据统计分析
批量查询条码对应的分类、产地信息,用于市场研究和竞品分析。


被折叠的 条评论
为什么被折叠?



