39.3. Java DSL の使用
最初に、バーコードデータ fomat クラスを初期化する必要があります。デフォルトのコンストラクターまたはパラメーター化のいずれかを使用できます(JavaDoc を参照)。デフォルト値は以下の通りです。
パラメーター | デフォルト値 |
---|---|
イメージタイプ(BarcodeImageType) | PNG |
幅 | 100 px |
高さ | 100 px |
encoding | UTF-8 |
バーコード形式(BarcodeFormat) | qr-Code |
// QR-Code default DataFormat code = new BarcodeDataFormat();
// QR-Code default
DataFormat code = new BarcodeDataFormat();
zxing ヒントを使用する場合は、BarcodeDataFormat インスタンスの 'addToHintMap' メソッドを使用できます。
code.addToHintMap(DecodeHintType.TRY_HARDER, Boolean.true);
code.addToHintMap(DecodeHintType.TRY_HARDER, Boolean.true);
可能なヒントについては、xzing documentation を参照してください。
39.3.1. マーシャリング
from("direct://code") .marshal(code) .to("file://barcode_out");
from("direct://code")
.marshal(code)
.to("file://barcode_out");
以下を使用して、テストクラスからルートを呼び出すことができます。
template.sendBody("direct://code", "This is a testmessage!");
template.sendBody("direct://code", "This is a testmessage!");
このイメージは、「barcode_out」フォルダーの中に見つかるはずです。