解説動画
今回は、ZXing(ゼブラ・クロッシング)を使ってQRコード画像ファイルの読み取ります。
 また、作ったプログラムで、いろいろなQRコードの画像を読み取ってみました。
■動画はこちら
■Youtube版の解説で使用しているソースコード
 動画と一緒にこちらも参考にどうぞ。
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | import java.awt.image.BufferedImage; import java.io.File; import javax.imageio.ImageIO; import com.google.zxing.BinaryBitmap; import com.google.zxing.LuminanceSource; import com.google.zxing.Result; import com.google.zxing.client.j2se.BufferedImageLuminanceSource; import com.google.zxing.common.HybridBinarizer; import com.google.zxing.qrcode.QRCodeReader; public class QRReadTest {     public static void main(String[] args) {         try {             //画像を読み込み             BufferedImage img = ImageIO.read(new File("C:\\work\\qr.png"));             //デコードするためにBinaryBitmapに変換             LuminanceSource src = new BufferedImageLuminanceSource(img);             BinaryBitmap bmp = new BinaryBitmap(new HybridBinarizer(src));             //QRコードを読み込み             QRCodeReader reader = new QRCodeReader();             Result result = reader.decode(bmp);             //QRコードの内容を出力             System.out.println(result.getText());         } catch (Exception e) {             e.printStackTrace();         }     } } | 














