NetBarCodeWriterライブラリからスキャンしないコード128バーコードが生成されるのは何でしょうか。
質問
添付の画像は、さまざまなソースからエンコードされた「5023377000000000000198」を示しています.1(iOS)スマートフォンアプリのみが1(iOS)スマートフォンAPP - ZBARCODEは、NetBarCodeWriter 1 、他(AttScanner)はできません。 USBスキャナやruggeded Windows CE端末のどちらもそれをスキャンしない。
string huid = "502337700000000198";
short w = 251;
short h = 100;
short x = 28;
Code128 code = new Code128();
var b2mp = code.Generate(huid, new BarcodeSettings { BarHeight = 65, WideWidth = w - 2 * x });
b2mp.Save(string.Format(@"c:\temp\{0}.png", huid), ImageFormat.Png);
.
ITextSharp 2 、すべてのスキャナーが機能します。 ItextSharpのバーコードは小さすぎるだけで、BarcoDesizeプロパティは設定できません。
誰かがこの図書館で働いていますか?また、誰もがマーカーの灰色の長方形をしているのか知っていますか?
任意の助けが高くなるでしょう。
解決
それは一種のバグです。新しいCode128クラスを作成すると、デフォルト設定が設定されます。コード128の場合、これはモジュールのパディングを設定することを意味します - エンコードされた数字の間のスペース。
上記のコードでは、新しい設定オブジェクトを渡します。これにより、パディングを2のデフォルトのデフォルト、したがって余分な間隔を設定します。
WideWidth
も設定します。CODE128ではこれは使用されません.NarrowWidth
は、これらはバーの幅とデフォルトの2。
所属していません StackOverflow