QRコード関連
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
] [
Twitter
]
開始行:
→パソコン
→Java関連
→周辺機器
→ハードウェア関連
#contents
*応用事例 [#u140daa2]
-[[お前もQRコードにならないか? - Qiita>https://qiita.com...
-[[画像生成AI「Stable Diffusion」で美麗イラストとQRコード...
-[[東計電算、スマホかざし自動ピッキング 「ミス防止」「工...
*QRコード基礎知識 [#s1009724]
-[[QRコードを人力で読み取る方法 - GIGAZINE>https://gigazi...
-データ量によってバージョンが1〜40まである。大きいバー...
-エラー訂正レベルが L,M,Q,Hから選べる。高いほどエラーに強...
-コードの周りに4マス分以上の余白マージンを取る必要がある
-[[日曜数学会_ガロア体上の符号とQRコード_Kuma | PPT>https...
-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コードを生成できるだけでなく「作り方」まで理解できる...
*Tips [#x789a1d7]
-[[知ってる?自分のiPhoneの画面上に表示されたQRコードを読...
-[[TypeScriptを使用してQRCodeを作成します | DevelopersIO>...
-[[[Node.js] QRコードを生成する>https://blog.katsubemakit...
-[[Create QR Codes in JavaScript with QRCodes.js - YouTub...
-[[pythonでQRコード画像生成・読み取り(PyQRCode・pyzbar)...
-[[Google シートを使用して QR コードを作成する方法 | Deve...
-[[Wi-Fi QRコードを作成してアクセスポイントに接続してみた...
-[[塩田紳二のアンドロイドなう(28) QRコードでお手軽設定 | ...
--QRコードスキャナーでは、アンドロイド用に以下のような機...
Wi-Fi設定
カレンダーへの予定登録
連絡先への登録
メールアドレス(メール送信)
電話番号による発信
電話番号によるSMS送信
地球上の位置(緯度経度)によるマップの起動
URLによるWebページ閲覧
その他文字列の指定
-[[untagged - 1つのQRコードでWiFi接続+特定のページ表示を...
-[[iPhone で QR コードからの Wi-Fi 接続が意外と知られてい...
WIFI:T:WPA;S:mynetwork;P:mypasscode;;
-[[How do QR codes work? | DevelopersIO>https://dev.class...
* ExcelでQRコードいろいろ [#rbff4979]
-実際にやってみると使えない話も多い。Excelのバージョンに...
-[[エクセルの、ワークシート関数のみでQRコードを作成する -...
-[[EXCELのVBAだけでQRコード。一部修正して日本語(全角)で...
-[[エクセルでQRコードを作成する方法|Office Hack>https://...
--Microsoft Barcode Control を使うには AccessRuntime が必...
--[[Download Microsoft Access 2010 Runtime from Official ...
-[[【Excel講座】実はExcelで作れる意外なアイテムたち★ - Yo...
--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...
// QRコードクラスライブラリ for Java の準備。
Qrcode qrcodeLogic = new Qrcode();
qrcodeLogic.setQrcodeEncodeMode('*');
qrcodeLogic.setQrcodeErrorCorrect('M');
qrcodeLogic.setQrcodeVersion(7);
// QR コードデータを作成。
byte[] targetBytes = target.getBytes();
boolean[][] qrcodeData = qrcodeLogic.calQrcode(targetByt...
// QR コード画像用の BufferedImage を準備。
// 周りに 4cell 分のマージンを用意する。
BufferedImage image = new BufferedImage(size.getCellSize()
* (qrcodeData[0].length + 8), size.getCellSize()
* (qrcodeData[0].length + 8), BufferedImage.TYPE_...
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_FOREG...
: QRCODE_IMAGE_BACKGROUNDCOLOR;
g.setColor(cellColor);
g.fillRect(size.getCellSize() * (i + 4), size.get...
* (j + 4), size.getCellSize(), size.getCe...
}
}
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...
--画面上に表示したQRコード(PDFでも、Webページでも)をデコ...
終了行:
→パソコン
→Java関連
→周辺機器
→ハードウェア関連
#contents
*応用事例 [#u140daa2]
-[[お前もQRコードにならないか? - Qiita>https://qiita.com...
-[[画像生成AI「Stable Diffusion」で美麗イラストとQRコード...
-[[東計電算、スマホかざし自動ピッキング 「ミス防止」「工...
*QRコード基礎知識 [#s1009724]
-[[QRコードを人力で読み取る方法 - GIGAZINE>https://gigazi...
-データ量によってバージョンが1〜40まである。大きいバー...
-エラー訂正レベルが L,M,Q,Hから選べる。高いほどエラーに強...
-コードの周りに4マス分以上の余白マージンを取る必要がある
-[[日曜数学会_ガロア体上の符号とQRコード_Kuma | PPT>https...
-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コードを生成できるだけでなく「作り方」まで理解できる...
*Tips [#x789a1d7]
-[[知ってる?自分のiPhoneの画面上に表示されたQRコードを読...
-[[TypeScriptを使用してQRCodeを作成します | DevelopersIO>...
-[[[Node.js] QRコードを生成する>https://blog.katsubemakit...
-[[Create QR Codes in JavaScript with QRCodes.js - YouTub...
-[[pythonでQRコード画像生成・読み取り(PyQRCode・pyzbar)...
-[[Google シートを使用して QR コードを作成する方法 | Deve...
-[[Wi-Fi QRコードを作成してアクセスポイントに接続してみた...
-[[塩田紳二のアンドロイドなう(28) QRコードでお手軽設定 | ...
--QRコードスキャナーでは、アンドロイド用に以下のような機...
Wi-Fi設定
カレンダーへの予定登録
連絡先への登録
メールアドレス(メール送信)
電話番号による発信
電話番号によるSMS送信
地球上の位置(緯度経度)によるマップの起動
URLによるWebページ閲覧
その他文字列の指定
-[[untagged - 1つのQRコードでWiFi接続+特定のページ表示を...
-[[iPhone で QR コードからの Wi-Fi 接続が意外と知られてい...
WIFI:T:WPA;S:mynetwork;P:mypasscode;;
-[[How do QR codes work? | DevelopersIO>https://dev.class...
* ExcelでQRコードいろいろ [#rbff4979]
-実際にやってみると使えない話も多い。Excelのバージョンに...
-[[エクセルの、ワークシート関数のみでQRコードを作成する -...
-[[EXCELのVBAだけでQRコード。一部修正して日本語(全角)で...
-[[エクセルでQRコードを作成する方法|Office Hack>https://...
--Microsoft Barcode Control を使うには AccessRuntime が必...
--[[Download Microsoft Access 2010 Runtime from Official ...
-[[【Excel講座】実はExcelで作れる意外なアイテムたち★ - Yo...
--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...
// QRコードクラスライブラリ for Java の準備。
Qrcode qrcodeLogic = new Qrcode();
qrcodeLogic.setQrcodeEncodeMode('*');
qrcodeLogic.setQrcodeErrorCorrect('M');
qrcodeLogic.setQrcodeVersion(7);
// QR コードデータを作成。
byte[] targetBytes = target.getBytes();
boolean[][] qrcodeData = qrcodeLogic.calQrcode(targetByt...
// QR コード画像用の BufferedImage を準備。
// 周りに 4cell 分のマージンを用意する。
BufferedImage image = new BufferedImage(size.getCellSize()
* (qrcodeData[0].length + 8), size.getCellSize()
* (qrcodeData[0].length + 8), BufferedImage.TYPE_...
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_FOREG...
: QRCODE_IMAGE_BACKGROUNDCOLOR;
g.setColor(cellColor);
g.fillRect(size.getCellSize() * (i + 4), size.get...
* (j + 4), size.getCellSize(), size.getCe...
}
}
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...
--画面上に表示したQRコード(PDFでも、Webページでも)をデコ...
ページ名: