- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我对 zxing 和条形码标准还很陌生。我现在正在使用 zxing-android-embeded 开发一个 Android 应用程序使用 zxing-core 版本 3.2.0。当我试图阅读一些 EAN-13 代码时(在日本是 JAN-13,我认为标准应该相似)从零开始,但我发现零丢失了。例如源码为:
0200004410007
但我在应用程序中得到的是:
200004410007
另外,我在GooglePlay中使用zxing APP时,结果也是200004410007。
谁能告诉我为什么第一个“0”丢失了?还有,如果我需要和原版一样读,是否需要自己加“0”?
---更新---
我尝试使用以下方法获取条形码结果的格式:
result.getBarcodeFormat();
我得到的是“UPC-A”,这意味着当我扫描一个EAN-13编码的条码时,zxing认为它是UPC-A。是zxing的bug吗?
最佳答案
嗯,我想我找到了问题 here ,尽管它可能不是那么相关:
UPC-A是EAN-13的一个子集,任何以0开头的EAN-13都将被视为UPC-A,即12位不带前导0的数字。
维基百科页面 here
这意味着我需要再次将 UPC-A 转换回 EAN-13。或者其中一种暴力和愚蠢的方法就是为 UPC-A 格式添加一个零。感谢您的关注,希望这会有所帮助。
关于android - 为什么使用Zxing读取JAN/EAN-13条码时头零丢失?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36126027/
public static void main(String[] args) { String opDate = "Tue Jan 03 00:00:00 MSK 2006"; Str
您好,在我的表格中,我将日期保存为“2010-12-01”,即,但我想将上述日期转换为“2010 年 12 月”..您能建议我如何转换吗? 提前致谢 最佳答案 如果您使用的是 php,请执行以下操作:
我有一个 csv 文件,第一列(名为“月”)的格式为月份数据 “Jan\n1990”、“Feb\n1990”等等。 当我使用 read.csv 函数(使用 stringsAsFactors = FAL
如何将以下字符变量转换为日期? strDates strDates strptime(paste("01", strDates), "%d %b.%Y") [1] "2008-01-01" "20
我面临日期验证问题。我使用以下正则表达式仅以 dd-mmm-yyyy 格式输入日期 dateValidatorRegex = /^(\d{1,2})(-)(?:(\(jan)|(feb)|(mar)|
我想从字符串中提取日期: 15/Nov/2013 05/Jan/2014 然后像这样重新格式化 15/11/2013 05/01/2014 是否有现成的函数(已经“知道”月份:一月、二月等)? 最佳答
如果导入库以使用方法,是否值得?导入会占用大量内存吗? 最佳答案 从here借来的 %mon2num = qw( jan 1 feb 2 mar 3 apr 4 may 5 jun
我本以为这是: .datepicker({ dateFormat: 'dd-mmm-yyyy' }); 一个月以来,我得到了一些我不明白它们来自哪里的数字? 最佳答案 根据the documentat
我想在Go中使用“2020年12月31日”格式的日期。 我正在使用以下代码行来获取上述格式的时间。 time := 2020-12-31 wantedFormat := time.Format("2n
我正在搜索一个 SQl 查询,它为我提供在特定时间具有 max() 的所有值。 这是我的简化表格: +---------+-------+-------+ | name | va
我在数据库中有一个日期时间列。 DateTime end_date = DateTime.ParseExact("2013-Jan-31", "yyyy-MM-dd", CultureInfo.Inv
关闭。这个问题需要多问focused 。目前不接受答案。 想要改进此问题吗?更新问题,使其仅关注一个问题 editing this post . 已关闭 8 年前。 Improve this ques
我有一个数据框,其中一段时间的开始日期和结束日期为yyyy-mm,我想要一个新列,其中包含一段时间 - 例如开始新列中 2019-01 的日期和 2019-12 的结束日期将是 Cal-19,想要
我想不通这个愚蠢的小错误。每当我启动 DatePickerDialog 时,默认设置日期为 Jan/01/1900。 这很奇怪,因为在平板电脑上, slider 旁边有一个日历 View ,您也可以从
数字格式类别:为什么它被识别为自定义? 在以下平台上测试 Mac 上的 Excel (16.37) Windows 上的 Excel(2002 版) 在线Excel 我的客户问一个问题:当他在单元格中
我有一个每日动物园 (xts),其中包含以下格式的几十年数据: head(almorol) 1973-10-02 1973-10-03 1973-10-04 1973-10-05 1973-10-06
这个问题已经有答案了: Where can I find documentation on formatting a date in JavaScript? (39 个回答) 已关闭 9 年前。 当我
我在 MySQL 日期 (varchar) 列中具有日期格式:“01/Jan/2015”。我想将其转换为“01012015”格式。 这在 MySQL 日期格式中可能吗? 最佳答案 是的,您需要使用st
我有一个格式为 in = "01012012"的字符串。我希望它转换为:01-JAN-12。我如何在 C# 中实现它? 最佳答案 DateTime dateTime = DateTime.ParseE
使用我使用的 greenDAO 生成器: entity.addDateProperty("date").notNull(); 我插入值:'2013-10-30',当我检查我的数据库时,我在那里有值。我
我是一名优秀的程序员,十分优秀!