#author("2024-03-20T12:21:45+09:00","default:irrp","irrp") #author("2024-04-19T22:03:12+09:00","default:irrp","irrp") →パソコン →Java関連 →周辺機器 →ハードウェア関連 #contents *応用事例 [#u140daa2] -[[お前もQRコードにならないか? - Qiita>https://qiita.com/S4nTo/items/10819d3dc10f4c0807f2]] 2023.7 -[[画像生成AI「Stable Diffusion」で美麗イラストとQRコードを融合させる試み - GIGAZINE>https://gigazine.net/news/20230607-qr-code-controlnet/]] 2023.6 -[[東計電算、スマホかざし自動ピッキング 「ミス防止」「工数削減」を実現 | TECH+>https://news.mynavi.jp/techplus/article/20220303-2284409/]] 2022.3 *QRコード基礎知識 [#s1009724] -[[QRコードを人力で読み取る方法 - GIGAZINE>https://gigazine.net/news/20240123-reading-qr-codes-without-computer/]] 2024.1 -データ量によってバージョンが1〜40まである。大きいバージョンほど升目が多く、たくさんの情報が入る -エラー訂正レベルが L,M,Q,Hから選べる。高いほどエラーに強くなるが、格納できる情報量は減る -コードの周りに4マス分以上の余白マージンを取る必要がある -[[日曜数学会_ガロア体上の符号とQRコード_Kuma | PPT>https://www.slideshare.net/NotoriShannonlover/qrkuma]] 2023.11 -QR Code.com --https://www.denso-wave.com/qrcode/index.html -QR Code.com - バージョンの決定 --https://www.denso-wave.com/qrcode/vertable1.html -QR Code.com - コード領域の確定 --https://www.denso-wave.com/qrcode/qrgene4.html -[[QRコードを生成できるだけでなく「作り方」まで理解できる「Creating a QR Code step by step」 - GIGAZINE>https://gigazine.net/news/20200815-creating-qr-code-step-by-step/]] 2020 *Tips [#x789a1d7] -[[知ってる?自分のiPhoneの画面上に表示されたQRコードを読み取る方法|@DIME アットダイム>https://dime.jp/genre/1750596/]] 2024.3 -[[TypeScriptを使用してQRCodeを作成します | DevelopersIO>https://dev.classmethod.jp/articles/typescript%E3%82%92%E4%BD%BF%E7%94%A8%E3%81%97%E3%81%A6qrcode%E3%82%92%E4%BD%9C%E6%88%90%E3%81%97%E3%81%BE%E3%81%99/]] 2023.10 -[[[Node.js] QRコードを生成する>https://blog.katsubemakito.net/nodejs/qrcode-generates]] 2019 -[[Create QR Codes in JavaScript with QRCodes.js - YouTube>https://www.youtube.com/watch?v=n4EcafItkMw]] 2022.8 -[[QRコード生成ツールをPythonで自作!exeファイルの作成方法 | ジコログ>https://self-development.info/qr%e3%82%b3%e3%83%bc%e3%83%89%e7%94%9f%e6%88%90%e3%83%84%e3%83%bc%e3%83%ab%e3%82%92python%e3%81%a7%e8%87%aa%e4%bd%9c%ef%bc%81exe%e3%83%95%e3%82%a1%e3%82%a4%e3%83%ab%e3%81%ae%e4%bd%9c%e6%88%90%e6%96%b9/]] 2024.4 -[[pythonでQRコード画像生成・読み取り(PyQRCode・pyzbar) – S-Analysis>https://data-analysis-stats.jp/%E7%94%BB%E5%83%8F%E8%A7%A3%E6%9E%90/python%E3%81%A7qr%E3%82%B3%E3%83%BC%E3%83%89%E7%94%BB%E5%83%8F%E7%94%9F%E6%88%90%E3%83%BB%E8%AA%AD%E3%81%BF%E5%8F%96%E3%82%8A%EF%BC%88pyqrcode%E3%83%BBpyzbar%EF%BC%89/]] 2022.8 -[[Google シートを使用して QR コードを作成する方法 | DevelopersIO>https://dev.classmethod.jp/articles/qr-codes-in-google-sheets-jp/]] 2022.6 -[[Wi-Fi QRコードを作成してアクセスポイントに接続してみた - GraveDollの備忘録ブログ>https://gravedoll.hatenablog.com/entry/2018/01/13/234838]] 2018 -[[塩田紳二のアンドロイドなう(28) QRコードでお手軽設定 | マイナビニュース>https://news.mynavi.jp/article/androidnow-28/]] 2013 --QRコードスキャナーでは、アンドロイド用に以下のような機能を提供します。 Wi-Fi設定 カレンダーへの予定登録 連絡先への登録 メールアドレス(メール送信) 電話番号による発信 電話番号によるSMS送信 地球上の位置(緯度経度)によるマップの起動 URLによるWebページ閲覧 その他文字列の指定 -[[untagged - 1つのQRコードでWiFi接続+特定のページ表示を可能としているアプリケーションの存在 - スタック・オーバーフロー>https://ja.stackoverflow.com/questions/53718/1%E3%81%A4%E3%81%AEqr%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7wifi%E6%8E%A5%E7%B6%9A%E7%89%B9%E5%AE%9A%E3%81%AE%E3%83%9A%E3%83%BC%E3%82%B8%E8%A1%A8%E7%A4%BA%E3%82%92%E5%8F%AF%E8%83%BD%E3%81%A8%E3%81%97%E3%81%A6%E3%81%84%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E3%82%B1%E3%83%BC%E3%82%B7%E3%83%A7%E3%83%B3%E3%81%AE%E5%AD%98%E5%9C%A8]] 2019 -[[iPhone で QR コードからの Wi-Fi 接続が意外と知られていなかったので補足|Satoshi Hachiya|note>https://note.com/jp_pancake/n/n2c5d8d8aa868]] 2018 WIFI:T:WPA;S:mynetwork;P:mypasscode;; -[[How do QR codes work? | DevelopersIO>https://dev.classmethod.jp/articles/how-do-qr-codes-work/]] 2022.3 * ExcelでQRコードいろいろ [#rbff4979] -実際にやってみると使えない話も多い。Excelのバージョンにかなり依存する話らしい。 -[[エクセルの、ワークシート関数のみでQRコードを作成する - Qiita>https://qiita.com/santarou6/items/dda2f88f42c55cd2118f]] 2020 -[[EXCELのVBAだけでQRコード。一部修正して日本語(全角)でも作成可能に。サンプルのエクセルファイルあり。 - Qiita>https://qiita.com/santarou6/items/d623417ea8ba33756108]] 2019 -[[エクセルでQRコードを作成する方法|Office Hack>https://office-hack.com/excel/qr-code/]] 2021.3 --Microsoft Barcode Control を使うには AccessRuntime が必要(インストール後マシン再起動が必要です) --[[Download Microsoft Access 2010 Runtime from Official Microsoft Download Center>https://www.microsoft.com/ja-jp/download/details.aspx?id=10910]] 2022.6 -[[【Excel講座】実はExcelで作れる意外なアイテムたち★ - YouTube>https://www.youtube.com/watch?v=YiGAGGuJl-A]] 2022.3 --ExcelでもQRコードは作れる *Javaのqrcodeクラスライブラリ [#q7ba2d6e] -https://www.swetake.com/qrcode/java/qr_java.html -https://www.swetake.com/qrcode/java/docs/index.html -解説記事 --https://www.in-vitro.jp/blog/index.cgi/Library/20080619_01.htm // QRコードクラスライブラリ for Java の準備。 Qrcode qrcodeLogic = new Qrcode(); qrcodeLogic.setQrcodeEncodeMode('*'); qrcodeLogic.setQrcodeErrorCorrect('M'); qrcodeLogic.setQrcodeVersion(7); // QR コードデータを作成。 byte[] targetBytes = target.getBytes(); boolean[][] qrcodeData = qrcodeLogic.calQrcode(targetBytes); // QR コード画像用の BufferedImage を準備。 // 周りに 4cell 分のマージンを用意する。 BufferedImage image = new BufferedImage(size.getCellSize() * (qrcodeData[0].length + 8), size.getCellSize() * (qrcodeData[0].length + 8), BufferedImage.TYPE_INT_BGR); Graphics g = image.getGraphics(); g.setColor(QRCODE_IMAGE_BACKGROUNDCOLOR); g.fillRect(0, 0, image.getWidth(), image.getHeight()); // QR コードデータを画像に変換。 for (int i = 0; i < qrcodeData.length; i++) { for (int j = 0; j < qrcodeData[i].length; j++) { boolean cellFilled = qrcodeData[i][j]; Color cellColor = cellFilled ? QRCODE_IMAGE_FOREGROUNDCOLOR : QRCODE_IMAGE_BACKGROUNDCOLOR; g.setColor(cellColor); g.fillRect(size.getCellSize() * (i + 4), size.getCellSize() * (j + 4), size.getCellSize(), size.getCellSize()); } } g.dispose(); *Pal.BarcodeによるQRコード作成のサンプル [#u21af788] -Pal.Barcodeは有料のライブラリです --http://www.pao.ac/ import pao.barcode.QRCode; import java.awt.Color; import java.awt.Graphics2D; import java.awt.image.BufferedImage; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.io.IOException; import java.io.OutputStream; import javax.imageio.ImageIO; import javax.imageio.ImageWriter; import javax.imageio.stream.ImageOutputStream; private static void QRcodeTest() throws Exception, FileNotFoundException, IOException { BufferedImage im = new BufferedImage(400, 300, BufferedImage.TYPE_3BYTE_BGR); Graphics2D g = im.createGraphics(); g.setColor(Color.WHITE); g.fillRect(0, 0, 400, 300); QRCode c = new QRCode(g); c.setVersion(3); //バージョン c.setErrorCorrect("M"); //エラー訂正レベル c.setEncodeMode("A"); //英数字モード c.drawDelicate("0123456789ABCDEFGHIJ", 10, 10, 3); // Open output file. OutputStream out = new FileOutputStream("testQR.jpg"); ImageOutputStream ios = ImageIO.createImageOutputStream(out); ImageWriter iw = (ImageWriter)ImageIO. getImageWritersByFormatName("jpeg").next(); iw.setOutput(ios); iw.write(im); // Close output file. out.close(); } *作成した画像をテストするには [#acfbfc49] -[[Psytec - QR Code Editor>http://www.psytec.co.jp/docomo.html]]が便利 --画面上に表示したQRコード(PDFでも、Webページでも)をデコード可能。