web-dev-qa-db-ja.com

アステカのバーコードとQRコード

ユーザーにチケットを検証する機能を与えられたチケットを使用するアプリケーションを開発しようとしています。多くの企業がQRコードの代わりにアステカのバーコードを選択しているのはなぜですか。アステカのバーコードの長所は何ですか?

これまでに見つけた良い比較は次のとおりです: http://www.tec-it.com/en/support/knowbase/barcode-overview/2d-barcodes/Default.aspx

そしてここ: http://en.wikipedia.org/wiki/Aztec_Code 使用法セクションで、かなり頻繁に使用されていることがわかります。

18
arniotaki

Aztecコードはよりコンパクトで調整可能ですが、オープンな非独占的なソフトウェアではサポートが不十分です。私は今のところまだQRコードを使用します。QRコードは、幅広いプラットフォームで非常に成熟したソフトウェアをサポートしています。

スペースが貴重であり、ユーザーが独自のソフトウェアまたはさまざまなデバイスでコードを読み取ったり生成したりできることを気にしない場合は、Aztecの方が適しています。アステカのコードは、周囲のマージンを必要とせず、非常に細かく調整可能なエラー訂正レベルを可能にし、より広範なメッセージテキスト用に最適化された、よりタイトなエンコーディングを備えています。

たとえば、Aztecコーデックには小文字のエンコードに特化したモードがあるため、この質問の回答のほとんどを1文字あたり5ビットでエンコードできます。 QRコーデックは大文字のURLに対してのみ最適化されており、小文字を完全な8ビットのバイナリデータとして格納する必要があります。このテキストを含むQRコードは、Aztecコードの約160%のデータをエンコードする必要があります-そして、余白スペースも必要です。

QRコードはAztecコードよりも多くのスペースを必要としますが、それらをサポートするソフトウェアを無料で入手できます。

アステカ族のコードはより多くの情報を保存できますが、それらに対する無料のサポートは貧弱です。現時点では、効率的に読み取りや生成を行うことが困難な場合があります。

Androidの電話では、Googleの「バーコードスキャナー」アプリケーションはQRコードよりも長い遅延の後にAztecコードをスキャンします。ユーザーはアプリケーション設定で手動でAztecコードスキャンを有効にする必要があります。

同様に、無料のバーコードジェネレーターパッケージ「zint」はAztecコードを生成しますが、バグがいくつかあり、コーデックを最大限に活用してサイズを可能な限り小さくしません。一方、QRコードの生成は、防弾です。

36
fuzzyTew