デモの概要について
データ渡しにQRコードを活用します。日本語や多項目を含む情報からQRコードを作成し、読み取りを行うお試しIT活用iiモデルです。
QRコードは従来のバーコードと比較してより多くのデータ量を扱うことができます。コード情報(商品コード等)やWebサイトのURL情報だけではなく日本語文字も表現できます。目的の情報を表現するQRコードを自在に作成できれば、さまざまな利用局面での活用が考えられます。
【備考】QRコードは(株)デンソーウェーブの登録商標です。
データ渡しにQRコードを活用します。日本語や多項目を含む情報からQRコードを作成し、読み取りを行うお試しIT活用iiモデルです。
QRコードは従来のバーコードと比較してより多くのデータ量を扱うことができます。コード情報(商品コード等)やWebサイトのURL情報だけではなく日本語文字も表現できます。目的の情報を表現するQRコードを自在に作成できれば、さまざまな利用局面での活用が考えられます。
【備考】QRコードは(株)デンソーウェーブの登録商標です。
動画の内容(構成)は以下になります。
Raspberry Pi(ラズベリーパイ)に対しては、使用するPCと同じネットワーク(LAN等)に接続する準備(Wi-Fi設定またはイーサネット接続)を済ませておけば、使用する際には電源に接続するだけです。特に操作の必要はありません。
使用するPCに対しては、インストール等の環境変更は必要ありません。ブラウザからRaspberry PiのNode-REDで作成したアプリ画面にアクセスします。(Raspberry Piと同じネットワークに接続している前提)
デモ動画におけるアプリ画面の「QRコード[地図データ]」と「QRコード[多項目データ]」は、画面左上のメニューボタンで切り替えることができます。
デモ動画におけるケース1(地図を示すQRコード)は、画面入力した日本語情報をQRコードで伝えられることを示すモデルです。
デモ動画におけるケース2(多項目を含むQRコード)は、画面入力した多項目のデータを1つのQRコードで伝えられることを示すモデルです。
アプリ画面でQRコードを作成する(作成ボタンを押す)と、Raspberry Pi上にQRコードの画像ファイル(png)が作成されます。そして作成された画像ファイルを画面上に表示しています。
なお「QRコード[多項目データ]」画面で多項目を含むQRコードを作成する際には、画面入力されたデータ項目をJSON形式に整形した上でQRコードを作成しています。
また「QRコード[多項目データ]」画面においては、読み取りボタンを押すとRaspberry Pi上に作成されているQRコードの画像ファイルを画像解析します。それによってQRコードの内容を読み取り、結果を画面上に表示しています。
JSONはWebアプリケーションでデータを転送する場合に使われる標準的なテキストベースの構造データ表現フォーマットです。
JSON形式になっていることで、QRコードを読み取るアプリケーション側ではデータ項目の取り扱いが容易になります。