4d.英数字モードの符号化

1.概要

英数字モードは、「0,1,2,3,4,5,6,7,8,9」の10種類の数字と「A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y,Z」の26種類のアルファベット大文字と「 ,$,%,*,+,−,.,/,:」の9種類の記号の合計45種類の文字を符号化するモード。2文字を11ビットで符号化する。最大4,296文字を格納できる。

2.英数字モードの符号化・復号表


文字
0 0
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
9 9
A 10
B 11
C 12
D 13
E 14
F 15
G 16
H 17
I 18
J 19
K 20
L 21
M 22
N 23
O 24
P 25
Q 26
R 27
S 28
T 29
U 30
V 31
W 32
X 33
Y 34
Z 35
Space 36
$ 37
% 38
* 39
+ 40
- 41
. 42
/ 43
: 44

3.符号化の方法

まず、符号化する英数字を2桁ごとに分割します。

例えば、QR−CODEを符号化する時は、QR −C OD Eの4つに分割します。

次に、各グループを11ビットの2進数に変換します。変換の方法は、最初の文字の値を45倍して、2番目の文字の値を加えます。ただし、符号化する英数字の桁数が2の倍数でない場合は、最後の1桁はそれぞれ6ビットの2進数に変換します。

例えば、QRは最初の文字Qの値は26でそれを45倍して1170。次に2番目の文字Rの値は27なのでそれを加えて1197。2進数に変換すると【10010101101】になります。同様に、−Cを2進数に変換すると【11101000001】に、ODを2進数に変換すると【10001000101】に、Eを2進数に変換すると【001110】(最後のEは1桁になるため6ビットの2進数に変換します)になります。

よって、QR−CODEを符号化した2進数は、

10010101101 11101000001 10001000101 001110

になります。

 

 


    
【WEB単位変換】長さ・面積・体積・容量・重さ・SI接頭語の単位を変換
Webで色(RGB,HSL,CMYK,HSV)の作成・変換・生成・合成
High-speed real-time Web online Color(RGB,HSL,CMYK,HSV)Converter
このページでは、QRコードの読み取り方法や読み込みの仕組みについて述べる。
【QRコードとは】QRコードは二次元バーコードの1つで、1994年に株式会社デンソーにより開発されました。現在は分社化により株式会社デンソーウェーブが特許権(特許第2938338号)を所有していますが、デンソーウェーブが保有する特許の権利行使を行わないことを宣言しています。そのため、日本国内だけでなく国際規格でも規格化されており、誰でも仕様を入手することができたため、携帯電話をはじめ多くの分野で広く普及しています。QRCodeのQRはQuick Responseの略で、読み取りの速さと正確さ、操作性の高さなど目指して開発されました。
【QRコードのサイズ・大きさとは】21セル×21セルから177セル×177セルまで(型番が一つ上がるごとに一辺につき4モジュールずつ増加する)
【QRコードの最小サイズとは】QRコードの最小サイズは、型番が1の時で21セル×21セル
【QRコードの最大サイズとは】QRコードの最大サイズは、型番が40の時で177セル×177セル
【QRコードの最大文字数とは】QRコードの最大文字数は、型番と誤り訂正レベルによって、格納できる文字数が決まっている。最大文字数は「型番=40」、「誤り訂正レベル=L」の時、数字モード:7089文字、英数字モード:4296文字、8ビットバイトモード:2953文字、漢字モード:1817文字となる。
【無料QRコード作成】高性能WebQRCode(Silverlight版)
【無料QRコードアプリ(アプリケーション)】
 ★多機能QR カラフルで目立つカラーQRコードを、無料でデザイン・作成・生成・変換できるフリーソフト【無料2次元バーコード作成ツール】
 ★ColorfulQRCodeMaker こんなカラフルなQRコードが簡単にデザイン出来、とても無料とは思えない!!!
 ★DotNetBarcode 通常のバーコートとQRCodeにも対応した高性能完全無料ライブラリー(Visual BasicとC#に対応)
 ★RealTimeQRCodeMaker 二次元バーコードのQRコードをリアルタイムに高速に作成し、ファイルに保存したり、Word,Excelなどに貼り付けたりできます。