1

私は ZBar SDK 1.3.1 を使用しており、CocoaPods を使用してインストールしました。私のアプリはベース SDK 5.0 用にビルドされています。

EAN13+2 形式のバーコードをスキャンしようとしています (EAN13 と 2 桁のアドオン、詳細) いくつかの問題が発生します。1.3.1 にアップデートして 64 ビットをサポートする前は、非常にうまく機能していました。場合によっては、最初の 13 桁ではなく、アドオンの数字をスキャンするだけでした。

1.3.1 にアップグレードした後、まったく機能しません。シンボル セットを調整して試してみましたが、うまくいきませんでした。

現在のシンボル セットは

// Disable all
[scanner setSymbology: 0 config: ZBAR_CFG_ENABLE to: 0];
// Enable EAN13+2
[scanner setSymbology:ZBAR_EAN2  config:ZBAR_CFG_ENABLE to:1];

私も追加してみました

[scanner setSymbology:ZBAR_EAN13 config:ZBAR_CFG_ENABLE to:1]
[scanner setSymbology:ZBAR_EAN13 config:ZBAR_CFG_MIN_LENGTH to:15] // Ean code is 15 digit long

しかし、運もありません。この構成を使用すると、最初の 13 桁がキャプチャされます。

これはバーコードの例です

バーコード EAN13+2 の例

4

1 に答える 1