使用 AVCam 的 Code 39 类型条码扫描问题

问题描述 投票:0回答:0

我正在使用以下示例应用程序进行条形码扫描: https://github.com/xamarin/ios-samples/tree/main/ios11/AVCamBarcode

它可以完美地扫描所有条码类型,但是当涉及到 Code 39 类型条码时,我得到奇怪的结果。

示例 1:当我扫描以下条形码时 (https://barcode.tec-it.com/en/Code39FullASCII?data=Aa-1234) 我希望结果是 Aa-1234,但我得到的是 A+A-取而代之的是 1234。

示例 2:扫描此 (https://barcode.tec-it.com/en/Code39FullASCII?data=Aa-1234%2B) 我希望结果为 Aa-1234+,但我得到 A+A-1234 /K

示例 3:扫描此 (https://barcode.tec-it.com/en/Code39FullASCII?data=A%2F1234) 我希望结果为 A/1234,但我得到 A/O1234。

在第一个示例中,您可以看到它显示的不是小写字母,而是 + 符号和大写字母。符号 / 替换为 /O,+ 替换为 /K。

为什么我会得到这些结果,我该如何解决?在我得到 Code 39 类型条形码的结果后,我需要处理某种编码吗?

我认为这是一些编码问题,但我没有找到任何相关的帮助信息。如果有人有任何帮助的想法,我将不胜感激。

avfoundation barcode scanning avcam code39
© www.soinside.com 2019 - 2024. All rights reserved.