2012-01-25 5 views
1

私はES400デバイスでEMDK .Net SDK 2.5をテストしており、基本的なバーコードスキャンが機能するように管理しています。 QRコードをスキャンしようとすると、私は常にE_SCN_BUFFERTOOSMALLを取得します。 ScanData.Buffersizeはおそらく小さいですが、どこで私はbuffersizeを増やすことができますMotorola EMDK sdk、barcode2 QRコードスキャンでE_SCN_BUFFERTOOSMALLが返される

QRコードデコーダが有効になっています。デバイス上のDataWedgeで同じQRコードを試しても、すべて正常に動作します。私は助けファイル、サンプルなどを幸運なしでチェックしました。 ご意見やご提案は高く評価されます。 乾杯!

答えて

3

回避策が見つかりました。代わりにSymbol.Barcode2.DesingCF35集合体から、Symbol.Barcode2アセンブリを使用することにより
、私はあなたがより多くの制御が必要な場合は

MyScanner.Config.ScanDataSize = 256; 

は、それがあるかのように見える文でBUFFERSIZEを制御することができますよ"CS_Barcode2Sample"プロジェクトを "Barcode2ControlSample"ではなくインスピレーションとして見ている方がよいでしょう。 幸運..

0

コンストラクタを使用して、ReaderDataオブジェクトにバッファ長を設定できます。次に、そのインスタンスをリーダーに渡します。

MyReader.Actions.Read(MyReaderData) 

これだけです。

0

Symbol.Barcode.ReaderDataLengths.MaximumLabelを使用して、ReaderDataのバッファ長を最大サイズに初期化することができます。

Symbol.Barcode.ReaderData MyReaderData = 
    new Symbol.Barcode.ReaderData (
     Symbol.Barcode.ReaderDataTypes.Text, 
     Symbol.Barcode.ReaderDataLengths.MaximumLabel); 
+0

ありがとうございましたJames、私は最新のEMDKと** Symbol.barcode2 **アセンブリを使用しています。 ** Symbol.barcode2 **アセンブリを使用して問題を解決する方法が分からない限り、** Symbol.barcode **にダウングレードする必要があるかのように見えます。バーコード2に関するモトローラのアドバイスは次のとおりです。 *このクラスライブラリは、Symbol.Barcodeクラスライブラリを置き換えます。できるだけ早くSymbol.Barcode2クラスライブラリを使用することを強くお勧めします。* – Havado

関連する問題