Motorola MC3190 デバイスで ean-128 を読み込もうとしています。
サンプル文字列(00)123456789012345675(15)010105を読み取ると、Emdk と Datawedge の両方が]C10012345678901234567515010105を返します。
FNC1 文字 ( " ]C1 " ) を読み取りましたが、他のパラメーター (この場合は (15)) はどのように見つけることができますか? それを識別する特殊文字はありません!
Motorola MC3190 デバイスで ean-128 を読み込もうとしています。
サンプル文字列(00)123456789012345675(15)010105を読み取ると、Emdk と Datawedge の両方が]C10012345678901234567515010105を返します。
FNC1 文字 ( " ]C1 " ) を読み取りましたが、他のパラメーター (この場合は (15)) はどのように見つけることができますか? それを識別する特殊文字はありません!
GS1-128 を読み取ろうとしているようです。バーコードの最初の AI (00) は SSCC (AI 参照はこちら) で、18 桁の固定長です。その直後に AI 15 が開始されることがわかります。
DataWedge と EMDK を使用してバーコードを読み取ることについて: DataWedge を試したところ、GS1-128 の制御文字を処理できませんでした。確かに、これは 1 年前 (.NET CF 2.0 と、その時点で入手可能な最新バージョンの DataWedge を使用) であったため、それ以降は改善されている可能性があります。
EMDK は GS1-128 を正しく読み取る必要があります。文字列表現を (たとえば、デバッガーで) 表示しようとすると、FNC1 は印刷できない制御文字であるため、おかしなものが表示されることがあります。しかし、内部的には、すべてのバイトがそこにあるはずです。