バーコード ラベルを生成し、それを .pdf としてユーザーに送信しています (これは Web アプリです)。ユーザーは、わずか 2 インチ幅のバーコード ラベルを既に購入しています。Web サイトを使用するすべてのユーザーのマシンにフォントをインストールする必要がないように、イメージを使用したいと考えています。IDeautomation.com のフォントを使用すれば、バーコードを十分に小さくすることができますが、 BarCodeRendererを使用して生成された画像を使用したいと思います。 または他のオープンソースプロジェクトですが、システムには長さが約20文字の既存のIDがあるため、バーコードを十分に小さくすることはできません. 最小のバーコード フォントは何ですか (IDS は英数字であるため、128 を使用しようとしています)、生成された画像のサイズを変更して、利用可能な幅に収まるようにするにはどうすればよいですか?(これを行う他のアイデアまたはライブラリも回答として受け付けます)
4 に答える
IDautomation にはいくつかの製品があります。
具体的には、コード 128 チェックサム計算機能を備えた Crystal レポート用のものがあります。フォントの必要性を回避し、レポート内で直接フォントを生成し、PDF に直接変換できます。この機能を使用できる最小サイズは、約 12 ポイントのフォントです。具体的には、Code 128 フォント仕様を分解して、可能な限り最小のバーコードを使用できるようにしました。私が思い出す限り、これはフォントまたはイメージとしてレンダリングされません。
あるいは、フォントを画像としてレンダリングする製品を持っていたことを思い出します。
役立つかもしれない別の製品は、バーベキューです。その線に沿って何かを見つけることができるかもしれません。
小さなバーコードを印刷して読み取ろうとするときに重要になるその他の要因は次のとおりです。
バーコードにエンコードする値の長さ。20文字は多いです..連結したり、縮小したりする方法はありますか? 過去に使用したトリックには、必要なすべての値にリンクするハッシュ値 (またはレコード番号) の使用が含まれます。バーコードを短くすればするほど、バーコードを小さくすることができ、それでも非常に明確になります。
バーコードは時間の経過とともに長くなりますか? その場合は、幅の広いラベルが必要になるか、別の形式を検討してください。いくつかの 2D バーコードが気に入り始めています。
ラベル素材。白のつや消しのラベルの代わりに、色付きのラベルや過度に光沢のあるラベルを使用すると、読みにくくなるという問題が発生しました。
バーコードリーダーは大きな違いを生む可能性があります。光学ベースのリーダーの代わりにレーザーベースのリーダーを使用すると、バーコードを読み取る際の解像度が向上します。これは、遠くから読んだり、小さなものを読んだりできることを意味します。Symbol には、150 ドルの優れたレーザー ベースのバーコード スキャナーがいくつかあります。
私が取り組んできたバーコードの印刷および読み取りシステムは、数百万回の印刷を行い、小から中サイズのバーコードを読み取ることができたので、上記の苦労と学習の一部が役立つことを願っています!
私がやったことは、バーコードを取り、それをサイズ変更することによって、私が望む幅に合うようにすることです。その後、ほとんどの読者にとって高さが十分ではないため、画像をコピーしてその上に複製しました。これで、必要な幅になり、ジェネレーターの高さの2倍になります。これにより、最も一般的な既製のバーコードリーダーが読みやすくなります。
バーコードが偶数桁の数字のみで構成されている場合は、コード C バリアントに簡単に切り替えて半分のサイズにすることができます。
小さなバーコードを PDF の画像として生成すると、プリンターのドット サイズに合わせて最適化できないため、エラーが発生しやすくなります。バーコードの幅は、プラスまたはマイナス半ドットずれます。バーが広いほど、問題は少なくなります。私は 203 DPI のラベル プリンターを使用してきましたが、一般的な画像をサポートすることはほぼ不可能です。フォントはドットの正確な倍数であると示唆できるため、より優れています。市販のバーコード フォントに必要なヒントが含まれているかどうかはわかりませんが、少なくとも 1 つは含まれていると思います。
さまざまな量のデータを保持でき、バーコードのサイズを自由に設定できるため、DataMatrix形式を使用して幸運を祈りました。
これが役立つかもしれないいくつかのリンクです: