2

Motorola MC3190 デバイスで ean-128 を読み込もうとしています。

サンプル文字列(00)123456789012345675(15)010105を読み取ると、Emdk と Datawedge の両方が]C10012345678901234567515010105を返します。

FNC1 文字 ( " ]C1 " ) を読み取りましたが、他のパラメーター (この場合は (15)) はどのように見つけることができますか? それを識別する特殊文字はありません!

4

1 に答える 1

3

GS1-128 を読み取ろうとしているようです。バーコードの最初の AI (00) は SSCC (AI 参照はこちら) で、18 桁の固定長です。その直後に AI 15 が開始されることがわかります。

DataWedge と EMDK を使用してバーコードを読み取ることについて: DataWedge を試したところ、GS1-128 の制御文字を処理できませんでした。確かに、これは 1 年前 (.NET CF 2.0 と、その時点で入手可能な最新バージョンの DataWedge を使用) であったため、それ以降は改善されている可能性があります。

EMDK は GS1-128 を正しく読み取る必要があります。文字列表現を (たとえば、デバッガーで) 表示しようとすると、FNC1 は印刷できない制御文字であるため、おかしなものが表示されることがあります。しかし、内部的には、すべてのバイトがそこにあるはずです。

于 2012-10-29T18:29:25.017 に答える