我想写我自己的媒体库,想知道有没有免费的.Net API可以根据给定的条形码来识别产品?作为第二点,有一些.Net API可以根据条形码返回书籍、CD、游戏等的封面艺术。
发布于 2011-06-01 00:10:15
您也可以使用amazon web services来实现这一点。您需要有一个帐户、API (免费)和download the toolkit for Visual Studio。
为了回答您的特定问题,条形码扫描将返回UPC。您可以对Amazon web服务使用ItemLookup命令来执行此查找,将IdType设置为" UPC“,并将ItemId设置为适当的UPC(条形码扫描)。
有关更多信息,请导航到Amazon's developer guide中的"API参考“。
下面是一个非常基本的C#代码示例:
com.amazon.webservices.ItemLookup itemLookup = new com.amazon.webservices.ItemLookup();
itemLookup.AWSAccessKeyId = "XXXXXXXXXXXXXXXXXXXXXX";
com.amazon.webservices.ItemLookupRequest request = new com.amazon.webservices.ItemLookupRequest();
request.IdType = com.amazon.webservices.ItemLookupRequestIdType.UPC;
request.ItemId = new String[] { "00028000133177" };
request.ResponseGroup = new String[] { "Small", "AlternateVersions" };
itemLookup.Request = new com.amazon.webservices.ItemLookupRequest[] { request };
try
{
com.amazon.webservices.ItemLookupResponse itemLookupResponse = com.amazon.webservices.AWSECommerceService.ItemLookup(itemLookup);
com.amazon.webservices.Item item = itemLookupResponse.Items[0].Item[0];
System.Console.WriteLine(item.ItemAttributes.Title);
}
catch (Exception e)
{
System.Console.Error.WriteLine(e);
}值得注意的是,我已经编写了一个程序来实现这一点。我发现亚马逊并不是每个UPC都有匹配项(这是意料之中的),但我的大部分商品都在亚马逊找到。找到匹配项后,您可能希望将ASIN / UPC关系存储在某个位置,这样您就可以通过ASIN (Amazon ID)来引用该项目。
发布于 2011-05-15 17:27:50
试试这个:http://www.ozgrid.com/barcodes/barcode-reader.htm
EDIT1:用于www.upcdatabase.com条形码查询的API:http://www.upcdatabase.com/xmlrpc.asp我不能提供更多关于这方面的信息,但这可能会对您有所帮助。此页包含用于条形码查询的C# VB API。
发布于 2011-06-09 02:25:12
Hooked In Motion有一个:http://www.hookedinmotion.com/?page_id=246
https://stackoverflow.com/questions/6007524
复制相似问题