1

ES400デバイスでEMDK.NetSDK 2.5をテストしていて、基本的なバーコードスキャンを機能させることができました。QRCodeをスキャンしようとすると、常にE_SCN_BUFFERTOOSMALLが表示されます。ScanData.Buffersizeは112で、おそらく小さすぎますが、どこでbuffersizeを増やすことができますか?

QRCodeデコーダーが有効になります。デバイスのDataWedgeで同じQRCodeを試してみると、すべて正常に機能します。ヘルプファイルやサンプルなどをチェックしましたが、運が悪かったです。ヘルプや提案をいただければ幸いです。乾杯!

4

3 に答える 3

4

回避策を見つけました!! Symbol.Barcode2.DesingCF35アセンブリの代わりに、Symbol.Barcode2
アセンブリ を使用することで、ステートメントでバッファサイズを制御できます。

MyScanner.Config.ScanDataSize = 256;

より詳細な制御が必要な場合は、「Barcode2ControlSample」ではなく「CS_Barcode2Sample」プロジェクトをインスピレーションとして見る方がよいように見えます。幸運を..

于 2012-02-06T15:04:38.603 に答える
0

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

MyReader.Actions.Read(MyReaderData)

これですべてです。

于 2012-01-31T13:34:45.750 に答える
0

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

Symbol.Barcode.ReaderData MyReaderData = 
    new Symbol.Barcode.ReaderData (
        Symbol.Barcode.ReaderDataTypes.Text,
        Symbol.Barcode.ReaderDataLengths.MaximumLabel); 
于 2012-01-31T17:19:54.350 に答える