フォントでEAN-13バーコードを作成する方法は?


8

私は30分以上グーグルで検索しましたが、EAN-13用の無料のバーコードフォントが見つかりません。誰か知ってる?fontsquirrelには何もありませんが、Dafontにはいくつか ありますが、EAN-13ではありません(私が知る限り)。

回答:


6

少数のバーコードが必要で、時間があり予算がない場合は、オンラインバーコードジェネレーターとイラストレーター(または任意のツールを使用)を使用してベクターベースのバーコードを簡単に作成できます。

たとえば、http://www.barcoding.com/upc/は、EAN-13バーコードを無料で生成します。彼らの画像のクールなところは、それらがピクセルにスナップされるので、アンチエイリアスなしで白黒のPNGを取得できることです。

PNGをベクタープログラムにコピーし、snap-to-pixelが利用可能な場合、バーコードの上に長方形の束を描くのは非常に迅速なプロセスです。次に、マシンに似たフォントを使用して、数字を下に配置できます。

ブーヤ、バーコード!

補遺:このプロセスを使用して、小売レベルで販売された製品のバーコードを作成しました。機能しますが、本番環境に移行する前に、印刷されたコードを確認することをお勧めします。


1
賢いですが、たとえばInkscapeでバーコードジェネレーターを使用する場合と比較すると、多くのハードワークがあります。どれだけうまく書いても、私はこの答えに-1を与えなければならないでしょう。
Ilmari Karonen 2014年

5

バーコードについてはあまり知りませんが、バーコードを作成するためのアルゴリズムプロセスがあるように思われるため、このコードがタイプフェイスソリューションに役立つとは思いません。

ウィキペディアから:

EAN-13バーコードをエンコードするには、最初に数字を3つのグループに分割します。最初の数字、最初のグループは6、最後のグループは6です。最初の6グループは、各数字に2つの可能なエンコードがあるスキームを使用してエンコードされます。 、そのうちの1つは偶数パリティを持ち、もう1つは奇数パリティを持ちます。次の表に従って、次の6桁について、これら2つのエンコーディングの間で選択肢のパターンを選択することにより、最初の桁がエンコードされます。(他の数字とは異なり、最初の数字はバーのパターンで直接表されません。)最後の6桁のグループのすべての数字は、UPCに使用されるのと同じパターンの単一セットのパターンを使用してエンコードされます。

一部のバーコードスキーム(3 of 9など)は、基本的には「データ」の書体を変更するだけで機能するストレートASCIIの置換です。多くはそうではありません。

ウィキペディアの記事は、バーコード生成用のオープンソースプロジェクトを参照しています:http : //sourceforge.net/projects/openbarcodes/

開発者用のホームページがリストされていることに注意してください。彼の美的感覚の欠如を無視できる場合は、ean-13と彼が自作したフリーの書体についてかなり良い説明があります。(これは明らかにフォントの置換に関する私の主張と矛盾します)


2
私は小売店の棚のパッケージを少し作成しました-はい、UPCはアルゴリズムに基づいており、パターンの一部は検証のためにパターンの他の部分の反転/反転されたコピーです。私が知る限り、これを単純なフォントで行う方法はありません。
Farray

私はリンクされたプログラムを深く調べていませんでしたが、コードは書体で使用するために開発されているようですので、テキストコードを貼り付けると、彼のプログラムがワードプロセッサまたはレイアウトプログラムに貼り付けてから設定します彼のフォントファイルへの書体、バーコードを取得します。おもう。多分。少なくとも、彼のプログラムが作成したものはすべてスクリーキャップし、それをgifまたはpngとして配置できます
horatio

私は正直に言うと、「バーコード生成」を見て、彼の方法を調べさえしませんでした-私は(無意識のうちに)彼が私が見た他のほとんどの画像と同じように画像を作成していると思いました。カスタムの書体でジェネレータを使用するのは面白いですね。
Farray

私は彼のスクリーンキャプチャでテキストベースの出力結果に気づいただけで、画像はすべて下にあります。
horatio

5

一番上の答えは、求められていることに具体的にはまだ答えていません。私は今FontStructにあるフリーフォントを作りました:ダウンロード


指示付きのフォントを実際に提供したので、受け入れられた回答チェックマークを取得する必要があります。
Gunther Schadow

5

無料のInkscapeベクトルグラフィックスエディターには、ベクトルバーコードジェネレーターが含まれています:拡張機能→レンダリング→バーコード。また、チェックサムを生成/検証します。次に、それをSVG、PDFまたはその他の適切な形式で保存し、選択したツールで開くことができます。

これは出力のサンプルです(PNGとしてエクスポートされます)。

バーコード バーコード


1

遅い答えですがそれでも:)

非常に興味深い質問:)。このようなフォントは完全に可能であり、有効なEAN-13コードを作成するために使用できます。実際、EAN-13のすべての組み合わせをカバーするには、31文字で十分です。他のことは、そのようなフォントはあまり実用的ではないということです。なぜなら、2桁目から7桁目(1桁目を決定するために使用)の適切なエンコードシーケンスを維持し、チェックサムを計算する必要があるからです。しかし、それは単に興味のためです:)。

任意の数のバーコードを作成するための優れたバーコードジェネレーターが必要で、コマンドラインを恐れない場合は、http//xpt.sourceforge.net/techdocs/nix/print/barcode/bp02-GnuBarcode/(Windowsバージョンの場合は必要:http : //gnuwin32.sourceforge.net/packages/barcode.htm)。良い点は、出力としてベクターファイルを作成できることです(重要:ストローク幅を使用して細い線と太い線を生成します)。さまざまなツールがたくさんあることは知っていますが、このツールは小さく、シンプルで、動作します…無料です:)。

そして最後に:http ://www.darkroastedblend.com/2008/04/japanese-creative-barcodes.html 。インスピレーションを得ます!:)


1
これを機能させるには、変換関数が必要です。OPのポイントは、バーコード値として必要なものを入力するだけで、バーを表すフォントを選択して印刷することです(もちろん、チェックサムが使用されている場合を除きます)。UPC / Code-128 / 39などでこれを行うことができますが、EAN-8 / 13では構成が異なるため、これらはできません。

正解ですが、私は答えでそれを明確にしたと思います…
thebodzio '16

はい、チェックサムとさまざまなコードは人間が入力するのが少し難しいです。ただし、誰かが興味を持っている場合は、簡単なepsファイルで
EANを作成

1

私はここにかなり完全な書き込みを見つけました:http : //grandzebu.net/informatique/codbar-en/ean13.htm 説明:チェックサムディジットを生成する方法(およびそれを行うためのVBプログラムを提供)、およびExcelマクロを含みます&インストーラー付きEAN-13 TTFフォント


1
こんにちはリック!リンクありがとうございます。回答自体にその情報の一部を追加できれば、多くの賛成票が得られると思います。リンクがダウンする可能性があるため、このような場合に備えて、できる限りここに追加する傾向があります。GD.SEへようこそ!
イセラ2014

1

IDAutomationには、以前使用していたフォントがあります。何も購入しなくても機能しますが、バーコードに面白い小さな透かしを入れて、非営利的な試用版のみを使用しているように見せかけます。それでも、遊んでみるのは良いことです。https://www.idautomation.com/barcode-fonts/upc-ean/user-manual/

ただし、無料のサービスを提供している他の方法もあります。https//barcode.tec-it.com/en/EAN13

たとえば、私の番号が03 54321 001 01の場合、ここに入力します

https://barcode.tec-it.com/barcode.ashx?data=035432100101&code=EAN13&dpi=96&dataseparator=

そこに行きます:

彼らもチェックディジットを追加します。


あなたはそのような素晴らしい援助に対してノーベル賞を受賞すべきです。なぜすべての回答にこのコメントを付けなかったのですか?誰も(1人だけ)実際に提供するフォントを持っていなかったからです。なぜ代わりに答えを出さなかったのですか?
Gunther Schadow

わかりました、これは良いです。@Wolffコメントを削除できます
joojaa

0

これは実際にあなたの質問に具体的に答えるものではありませんが、バーコードソフトウェアを使用してバーコードを生成しているだけなので、バーコードフォントを探す必要はありませんでした。それらは一般にかなりの金額がかかりますが、この問題に直面したこともありません。


-1

私もこのようなことについてはあまり経験がありませんが、たまたまEAN 13のバーコードメーカーの言葉について何かを教えてくれるサイトを見かけました。これはあなたの助けになると思います。


1
こんにちはuser27616です。このリンクで私たちが見つけることになっているものについてもう少し詳しく教えてください。その場合、あなたの答えはリンクが壊れた場合でも価値があります。実際、あなたが与えるリンクは死んでいます。修正をありがとう!
ビンセント
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.