質問
どのように私はJavaでバーコード画像を作成することができますか?私は私が番号を入力し、対応するバーコード画像を生成することができます何かを必要としています。このタイプのタスクのために利用できる無料のライブラリはありますか?
解決
iTextはの偉大なのJava PDFライブラリです。彼らはまた、バーコードを作成するためのAPIを持っています。あなたはそれを使用するためにPDFを作成する必要はありません。
このページでは、は、バーコードを作成の詳細を持っています。ここでは、そのサイトからの例があります:
BarcodeEAN codeEAN = new BarcodeEAN();
codeEAN.setCodeType(codeEAN.EAN13);
codeEAN.setCode("9780201615883");
Image imageEAN = codeEAN.createImageWithBarcode(cb, null, null);
あなたが決定する必要があります最大のものは、あなたが必要とするバーコードの種類です。そこに多くの異なったバーコード形式があり、iTextのは、それらの多くをサポートしています。あなたは、このAPIは、あなたのために動作するかどうかを判断する前に、何が必要なフォーマットを知る必要があります。
他のヒント
あなたはJavaで自由にバーコードを作るために使用することができ、この自由なAPIもあります。
ZXing のバーコード画像を読み込み、生成するための無料のオープンソースのJavaライブラリです。あなたは、ソースコードを入手し、瓶を自分で構築する必要があります。ここで私はZXingのjarファイルと書き込みを構築するために書いた簡単なチュートリアルをrel="noreferrer"> href="http://www.vineetmanohar.com/2010/09/java-barcode-api/"
[ http://www.vineetmanohar.com/2010/09 / Javaベースのバーコード-API /] の
私が使用します
バーベキューする
、それは素晴らしいことだ、とさまざまなバーコード形式の非常に広い範囲をサポートしています。
あなたが好きかどうかを確認します
そのAPIする
ます。
サンプルAPIます:
public static Barcode createCode128(java.lang.String data) throws BarcodeException
は、コード128バーコードを作成すること 動的に文字を切り替えます 可能な限り最小を与えることを設定し、 エンコーディング。これは、すべてのエンコードされます 上下の数字、 ケースアルファ文字と制御 標準のASCII文字から キャラクターセット。バーコードのサイズ 可能な限り最小になります作成 与えられたデータ、およびこれを使用するための 「最適な」エンコーディングは一般的になります のいずれよりも小さいバーコードを与えます 他の3 "バニラ" のエンコーディングます。