QRコードは縦と横の両方向のパターンで情報を表す二次元コードです。一次元のバーコードより多くの情報を持たせられます。
JANコードは商品の識別に使う一次元バーコード、ASCIIは文字コードです。情報を図形の縦横へ記録するという条件を確認します。