iReportでバーコード、または、QRCodeを作る方法について

4,095 views
Skip to first unread message

Kenki Kim

unread,
Mar 26, 2013, 3:11:19 PM3/26/13
to ferrar...@hotmail.co.jp, japan-jasperse...@googlegroups.com
基本的に2通りあります。
 
1.QRCode、又はバーコードのJasperReports用のコンポーネントを入手する。
最も簡単ですが、ほぼ、商用で。。。。。。
 
 
2.イメージコンポーネントを利用する。
 
その手順は、下記の通りです。
 
1.イメージコンポーネントを適度に配置する
2.イメージのPropertyの中に
Expression classというがあり、
それを
net.sf.jasperreports.engine.JRRenderableに設定する
3.最後に
Image ExpressionというPropertyに
バーコード、または、QRCodeの式を入れる。
 
例えば。.QRコードの場合は、
new com.barcodelib.barcode.BarcodeJasperRenderer(com.barcodelib.barcode.BarcodeJasperFactory.createQRCode(“表示文字列”, QRCode Mode, QRCode Version))
 
もちろん、バーコード、又は、QRコード用のjarファイル登録する必要があります。
 
参考情報として、資料を添付しますので、
参考にsいてください。
OCRも要領は、一緒ですが、
Javaで使用可能なjarの形式と
JasperReportsのRenderがサポートされないと場合によっては、
Renderを作成する必要がありますので、
この部分は、試行錯誤が必要です。
 
ご参考まで。
 
 
 
テキストのStyledTextの使用方法.doc
QRCode実装方法-barcodejar.doc

Naoki Iwamitsu

unread,
Mar 26, 2013, 10:37:35 PM3/26/13
to japan-jasperse...@googlegroups.com, ferrar...@hotmail.co.jp
金さん

大変ありがとうございます。

岩満

2013年3月27日 4:11 Kenki Kim <wg...@workbrainjapan.com>:

--
このメールは Google グループのグループ「Japan JasperServer User Group」の登録者に送られています。
このグループから退会し、メールの受信を停止するには、japan-jasperserver-u...@googlegroups.com にメールを送信します。
このグループに投稿するには、japan-jasperse...@googlegroups.com にメールを送信してください。
http://groups.google.com/group/japan-jasperserver-user-group?hl=ja からこのグループにアクセスしてください。
その他のオプションについては、https://groups.google.com/groups/opt_out にアクセスしてください。
 
 



--
東日本巨大地震における被災地再興に尽力されておられる皆様に、心より応援申し上げます。
〒107-0052
東京都港区赤坂2-12-21ディアシティ赤坂西館306
電話:03-6277-6865
Fax: 03-6277-6970
今後ともよろしくお願い申し上げます。

Jaspersoftのオープンソースビジネスインテリジェンスは、
現在ワールドワイドで1,500万以上の製品がダウンロードされ、
100カ国で14,000を超える顧客がコマーシャル版を使用する、
世界で最も使用されているBI ソフトウェアです。
オンプレミス :マルチテナント型: SaaS :クラウドのすべての領域で使用可能なコマーシャルOSS BI製品です。

評価サイト:http://www.jaspersoft.com/jaspersoft-live-trial

製品日本語サイト: http://www.jaspersoft.biz

      

岩満 直樹
Workbrain Japan Limited KK
Jaspersoft事業部
〒107-0052
東京都港区赤坂2-12-21ディアシティ赤坂西館306

TEL: 03-6277-6865
FAX: 03-6277-6970
携帯:090-4379-0398

荒川雄介

unread,
Mar 27, 2013, 10:44:22 AM3/27/13
to japan-jasperse...@googlegroups.com, ferrar...@hotmail.co.jp
Kimさん

ありがとうございます。
私も少し試してみます。


Yasuyuki Uno

unread,
Apr 1, 2016, 2:19:14 AM4/1/16
to Japan JasperServer User Group, ferrar...@hotmail.co.jp
こんにちは。

JasperReports6+だとBarcode4jのQRコードが使えるのかも知れませんが、
僕は未だにiReport3.xを使っていました。

このスレッドがかなり前のスレッドなのは重々承知していますが、
最近になってQRコードを出力しましたので情報共有します。

zxingを使いますので、core.jarとjavase.jarをクラスパスに追加します。

Expression Classはjava.awt.Image

Image Expressionにこれを設定
com.google.zxing.client.j2se.MatrixToImageWriter.toBufferedImage( new com.google.zxing.qrcode.QRCodeWriter().encode($F{データ}, com.google.zxing.BarcodeFormat.QR_CODE, 512, 512))

宇野


2013年3月27日水曜日 23時44分22秒 UTC+9 荒川雄介:
Kimさん

ありがとうございます。
私も少し試してみます。


hozawa

unread,
Apr 13, 2016, 5:36:03 AM4/13/16
to Japan JasperServer User Group, ferrar...@hotmail.co.jp
宇野さん、

情報を共有していただき、有難うございます。
実はBarcode4jのQRCodeもzxingを使っています。そのためjasperreportsにzxingが含まれるようになりました。

小沢

2016年4月1日金曜日 15時19分14秒 UTC+9 Yasuyuki Uno:
Reply all
Reply to author
Forward
0 new messages