我正在使用以下示例应用程序进行条形码扫描: 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 类型条形码的结果后,我需要处理某种编码吗?
我认为这是一些编码问题,但我没有找到任何相关的帮助信息。如果有人有任何帮助的想法,我将不胜感激。