6

.NET とバーコードの生成に関する多くのスレッドと投稿を見ました。多くの人が、ライブラリ、dll、およびいくつかの「すぐに使えるアプリケーション」について話しています。私はただ自分自身に問いかけます:私は本当にこのすべてのものを必要としていますか? 私は(現時点では)余分なライブラリなどを使わずにバーコードを作成できます。それはFontで問題ありません。バーコードフォントが必要なだけで、 3 of 9 のように 1 つ無料で取得できます。インストールできます (実際には、インストールする必要さえありません。ファイルへのパスがあれば十分です)。次に、次のようなことを行います。

    Font f = new Font("Free 3 of 9", 80);
    this.Font = f;

    Label l = new Label();
    l.Text = "*STACKOVERFLOW*";
    l.Size = new System.Drawing.Size(800, 600);
    this.Controls.Add(l);

    this.Size = new Size(800, 600);

そして、バーコードを表示できます。そして、あなたは何を知っていますか?私の電話はそれを読むことができます。それほど簡単です。jpg として保存したり、xml ファイルに貼り付けたりできます。別のバーコードが必要な場合は、新しいフォントが必要で、3/9 を別のものに変更するだけです。

ここで私の質問:何が足りないのですか? 誰もが「すでに行われているものを使用する」、「ライブラリを使用する」などについて話しています。余分なライブラリやその他のものなしでこれを続けると、どのような問題が発生する可能性がありますか? 助言がありますか?ありがとうございました

4

1 に答える 1

5

3 of 9 は、バーコードをエンコードする 1 つの方法にすぎません。通常、バーコードについて考えるとき、UPC 規格を考えますが、ほとんどのバーコード リーダーでは、3/9 で問題なく機能します。あなたのアプリケーションでそれが機能する場合は、サードパーティのライブラリで時間を無駄にせず、3 of 9 フォントを使用してください。

考慮すべきことの 1 つは、3 of 9 標準にはチェック ディジットが含まれていないことです。これは、一部の規格で読み取りエラーを検出するのに役立ちます。エンコーディングに関するウィキペディアのページには、これに関する詳細が記載されていますが、文字がエンコードされる方法のため、それほど大したことではないようです。

于 2012-05-30T13:55:47.483 に答える