我正在为设备Zebra MC33开发应用程序。我需要根据组来解析GS1_EXP条码。两组条形码的示例:(01)12345678901234(10)ABCD1234
我只知道两种在我的代码中如何从扫描仪获取数据的方法:data.getData();
或data.getRawData()
方法的完整示例,其中数据来自扫描仪,我可以操纵它:public void onData(ScanDataCollection scanDataCollection)
{
...
if (scanDataCollection != null && scanDataCollection.getResult() == ScannerResults.SUCCESS)
{
ArrayList scanData = scanDataCollection.getScanData();
for (ScanDataCollection.ScanData data : scanData) {
// Get the scanned data
data.getData();
}
}
...
}
这两种方法都会重新调整与人类可见的符号相同的符号。而且我无法检测到特殊的FNC1字符,该字符是各节之间的分隔符。有人知道如何正确解析条形码吗?