質問: いつもお世話になっております。 以下の環境でQRコードを生成したいのですが、 QRコード生成のAPIはありますでしょうか。 ※出来る限り無償のAPIを教えて頂きたいです。 【環境】 WindowsSever2012R2 Java1.4 以上です。 よろしくお願いいたします。
回答: qrcode_java0.50beta10を使用したところ出来ましたので、 以下に記述いたします。 ``` public static void main(String[] args) { try { String target = "テスト1234"; Qrcode qrcodeLogic = new Qrcode(); qrcodeLogic.setQrcodeEncodeMode('*'); qrcodeLogic.setQrcodeErrorCorrect('H'); qrcodeLogic.setQrcodeVersion(7); boolean[][] qrcodeData = qrcodeLogic.calQrcode(target.getBytes()); int defalut_size = 3; int size = (qrcodeData.length*defalut_size);; BufferedImage image = new BufferedImage(size, size,BufferedImage.TYPE_INT_RGB); Graphics2D g = image.createGraphics(); g.setBackground(Color.WHITE); g.fillRect(0, 0, image.getWidth(), image.getHeight()); g.setColor(Color.BLACK); for (int i = 0; i < qrcodeData .length; i++) { for (int j = 0; j < qrcodeData .length; j++) { if (qrcodeData [j][i]) { g.fillRect(j * defalut_size, i * defalut_size, defalut_size, defalut_size); } } } String FilePath = "C:\\work\\TestQRCode1.png"; File f = new File(FilePath); ImageIO.write(image, "png", f); g.dispose(); image.flush(); } // end try catch (Exception e) { e.printStackTrace(); } // end catch } } ```