現在2次元バーコードにデータを格納しようとしているのですが、最大データ容量を計算する方法がわかりません。
文字数では、数字:7089字、英数字:4296字、バイナリ:2953バイト、漢字:1817文字というのはわかっておりますが、現在バーコードに格納しようとしているデータは、数字、英数字、漢字すべて使用しているので合計での最大容量がわかりません。バイト数等でわかることはできないのですか?
どなたかご教授願います。
いきなり余談ですが。
[IT用語辞典 e-Words : 2次元コード]
http://e-words.jp/w/2E6ACA1E58583E382B3E383BCE38389.html
>「2次元バーコード」と呼ばれることもあるが、バーコードと違って
>図形が棒状ではないため、あまり適切な呼称ではない。
↑ちょっと笑ってしまった。なるほどなぁ(^^;)
で、本題。説明するのが面倒なので
http://madia.world.coocan.jp/cgi-bin/VBBBS/wwwlng.cgi?print+200509/05090053.txt
↑の知識があって文字が全て同じバイト数なら掛け算で。
混ざってると1文字1文字計算かなぁ…。
…でも最大が分かれば良いなら使ってる文字の取りうる最大の
バイト数で掛けてザックリ計算でいいのかな?使用する文字に
どの程度の制限があるのでしょう?
バイナリモードで書いて、自分でAscii/漢字に
直すのであれば、単純にバイト数で割ればいいと思う。
そうじゃなく数字/英数字/バイナリ/漢字モードの混在
という事になると、出来るかどうかすら私にはわかりません。
QRコードだとするとモードで符号化方法が違ったりしますし。
リーダー/ライターのメーカーに聞いてみたらどうですか?
それと、大きなお世話かもしれませんが実際そのサイズの
データを作成/読み/書きしてみました?
大きさとか、処理時間とか、用途に合わない場合も・・・。
QRコードのバージョン40ぽいね。
[IT用語辞典 e-Words : QRコード]
http://e-words.jp/w/QRE382B3E383BCE38389.html
[QRコードの情報]
http://siisise.net/qr.html
ツイート | ![]() |