一、什么是商品条码查询接口?
1974年6月26日,美国俄亥俄州的一家超市首次使用商品条码完成结算,标志着商品条码正式进入商业应用领域。这项技术通过自动识别和数据采集,极大提升了零售行业的作业效率,减少了人工录入错误,提高了库存管理水平。
如今,商品条码已成为商品在全球流通中的“唯一身份标识”,而商品条码查询接口正是基于这一基础技术,为用户提供快速获取商品信息的能力。用户只需输入13位或14位商品条码,即可获取包括商品名称、品牌、规格、价格、保质期、成分信息等关键数据,广泛服务于消费者、零售商、电商平台、物流企业等多个群体。
二、商品条形码查询接口如何用C#进行调用?
下面我们以阿里云的接口为例,具体代码示例如下:
接口地址:https://market.aliyun.com/apimarket/detail/cmapi00065867
//using System.IO;
//using System.Text;
//using System.Net;
//using System.Net.Security;
//using System.Security.Cryptography.X509Certificates;private const String host = "https://tsbarcode.market.alicloudapi.com";private const String path = "/barcode/index";private const String method = "GET";private const String appcode = "你自己的AppCode";static void Main(string[] args){String querys = "barcode=6921830106820";String bodys = "";String url = host + path;HttpWebRequest httpRequest = null;HttpWebResponse httpResponse = null;if (0 < querys.Length){url = url + "?" + querys;}if (host.Contains("https://")){ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));}else{httpRequest = (HttpWebRequest)WebRequest.Create(url);}httpRequest.Method = method;httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);if (0 < bodys.Length){byte[] data = Encoding.UTF8.GetBytes(bodys);using (Stream stream = httpRequest.GetRequestStream()){stream.Write(data, 0, data.Length);}}try{httpResponse = (HttpWebResponse)httpRequest.GetResponse();}catch (WebException ex){httpResponse = (HttpWebResponse)ex.Response;}Console.WriteLine(httpResponse.StatusCode);Console.WriteLine(httpResponse.Method);Console.WriteLine(httpResponse.Headers);Stream st = httpResponse.GetResponseStream();StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));Console.WriteLine(reader.ReadToEnd());Console.WriteLine("\n");}public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors){return true;}
返回代码如下:
{"code": 1,"msg": "操作成功","data": {"barcode": "6921830106820","brand": "老厨","goods_name": "老厨香辣牛肉干","company": "温州老厨食品有限公司","keyword": "牛肉干","goods_type": "食品、饮料和烟草>>预制食品和罐头>>小吃>>肉干和处理过的肉","category_code": "10005767","category_name": "预制/加工牛肉","image": "http://tanshu-img.oss-cn-hangzhou.aliyuncs.com/barcode/202416/171328157024fb6f.jpg?Expires=1748410862&OSSAccessKeyId=LTAI5tCFqfpS4Mei4vfBxpdn&Signature=Yn70h%2FoTA9gpUu%2F1rEJ0xt4SRXU%3D","spec": "52g","width": "6.2厘米","height": "9.5厘米","depth": "2厘米","gross_weight": "","net_weight": "","price": "","origin_country": "中国","first_ship_date": "","packaging_type": "","shelf_life": "","min_sales_unit": "50(克)","certification_standard": "GB 2726","certificate_license": "SC11233011000581","remark": "checkResult:1;备注:经查,该商品条码已在中国物品编码中心注册;logout_flag:0;login_date:Sep 3 1997 12:00:00:000AM;valid_date:Sep 3 2023 12:00:00:000AM;宽:6.2;单位:CM;高:9.5;深:2;关键字:老厨牌 牛肉干;上市时间:2014-01-01;英文名称:xianglaniurougan;产地:杭州;gpc2020:10005767;"}
}