首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么在使用/EAN-13条形码时头零丢失了?

为什么在使用/EAN-13条形码时头零丢失了?
EN

Stack Overflow用户
提问于 2016-03-21 08:23:33
回答 1查看 1.4K关注 0票数 3

我对条形码和条形码标准很陌生。我现在正在使用嵌入式开发一个带有zxing 3.2.0版本的Android应用程序。当我试图阅读一些EAN-13代码(在日本是1月13日,标准应该是类似的)开始于零,但我发现零丢失了。例如,原产地代码是:

0200004410007

但我在这个应用程序里得到的是:

200004410007

此外,当我在GooglePlay中使用zxing时,结果也是200004410007。

请告诉我第一个"0“为什么丢失了吗?另外,如果我需要把它和原来的一样读,那有必要自己添加"0“吗?

-最新消息

我尝试使用以下方法获取条形码结果的格式:

代码语言:javascript
复制
result.getBarcodeFormat();

我得到的是" UPC-A ",这意味着当我扫描由EAN-13编码的条形码时,zxing认为它是UPC-A。这是zxing的窃听器吗?

EN

回答 1

Stack Overflow用户

发布于 2016-03-21 09:41:11

嗯,我想我发现了这里这个问题,尽管它可能不那么相关:

UPC-A是EAN-13的一个子集,任何从0开始的EAN-13将被视为UPC-A,它是12位数,没有前面的0。

维基百科网页这里

所以这意味着我需要把UPC-A再次转换回EAN-13。或者,暴力和愚蠢的方式之一就是为UPC-A格式添加一个0。谢谢你的关注,希望这会有所帮助。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36126027

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档