扫描DHL标签识别码C#XAMARIN EMDK时出现问题



我正试图在Xamarin应用程序中使用EMDK扫描TC20上的DHL标签。不幸的是,我没有得到任何反馈。条形码被称为识别码。我可以在斑马演示应用程序中扫描条形码。

我尝试了很多不同的设置,但不幸的是它不起作用。将附上要扫描的条形码的图像。

config.DecoderParams.I2of5.Enabled = true;
//config.DecoderParams.I2of5.Length1 = 55;
//config.DecoderParams.I2of5.Length2 = 55;
//config.DecoderParams.I2of5.Redundancy = false;
//config.DecoderParams.I2of5.ConvertToEan13 = false;
//config.DecoderParams.I2of5.ReportCheckDigit = false;
config.DecoderParams.I2of5.SecurityLevel = ScannerConfig.SecurityLevel.Level3;

样品

请将VerifyCheckDigit设置为"no"以将此条形码解码为I25:https://techdocs.zebra.com/emdk-for-xamarin/7-0/api/barcode/ScannerConfig_DecoderParameters+I25解码器/#验证校验位

我发现了我的错误。我有一个循环,在其中我检查扫描仪的状态并将其重置为读取。这意味着设置配置没有中断。

这是我的DHL识别码工作配置。

config.DecoderParams.I2of5.Enabled = true;
config.DecoderParams.I2of5.Febraban = false;
config.DecoderParams.I2of5.VerifyCheckDigit = ScannerConfig.CheckDigitType.No;
config.DecoderParams.I2of5.Length1 = 6;
config.DecoderParams.I2of5.Length2 = 55;
config.DecoderParams.I2of5.Redundancy = true;
config.DecoderParams.I2of5.ReportCheckDigit = false;
config.DecoderParams.I2of5.SecurityLevel = ScannerConfig.SecurityLevel.Level1;
config.DecoderParams.I2of5.ConvertToEan13 = false;
config.DecoderParams.I2of5.ReducedQuietZone = false;

相关内容

  • 没有找到相关文章

最新更新