アズテックのコードは、よりコンパクトで調整可能ですが、公開されていない非プロプライエタリなソフトウェアの間ではサポートが貧弱です。私はまだQRコードを使用していますが、これは多種多様なプラットフォームで非常に成熟したソフトウェアをサポートしています。
スペースが割高で、ユーザーが独自のソフトウェアまたはさまざまなデバイスでコードを読んだり生成したりすることを気にしない場合は、Aztecを選択することをおすすめします。アステカコードは周囲のマージンを必要とせず、非常に細かく調整可能なエラー訂正レベルを可能にし、より広い範囲のメッセージテキストに最適化された厳密なエンコーディングを有する。
たとえば、Aztecコーデックには、小文字のエンコードに特化したモードがあります。そのため、この質問の回答の大半は文字あたり5ビットでエンコードできます。 QRコーデックは大文字のURLにのみ最適化されており、小文字は完全な8ビットのバイナリデータとして格納する必要があります。このテキストを含むQRコードは、Aztecコードの約160%のデータをエンコードしなければなりません。そして、マージンスペースも必要です。
QRコードはAztecコードよりも多くのスペースを必要としますが、それらをサポートするフリーソフトウェアがあります。
アズテックのコードは、より多くの情報を保存できますが、無料のサポートは貧弱です。今は効率よく読み込み、生成するのが難しくなります。
Android携帯電話では、Googleの「Barcode Scanner」アプリケーションがQRコードよりも長い時間遅れてAztecコードをスキャンし、アプリケーションの設定で手動でAztecコードスキャンを有効にする必要があります。
同様に、無料のバーコードジェネレータパッケージ "zint"はAztecコードを生成しますが、いくつかのバグがあり、コーデックを最大限に活用してサイズをできるだけ小さくしません。一方、QRコードの生成は防弾です。