IllustratorやInDesignでQRコードを扱う

QRコードを扱う機会が増えてきました。IllustratorやInDesignでQRコードを扱う方法を整理してみました。

この記事内の目次

IllustratorではQR Code Maker(エクステンション)を使う

Illustratorは標準機能でQRコードを作成することはできません。

そこで、現在、定番である「QR Code Maker」というエクステンションを使います。

「QR Code Maker」のインストールは、2020年9月以降、Creative Cloudデスクトップアプリケーションから行えるようになりました。

QR Code Makerのインストール

Illustratorを終了してから、次の手順でインストールします。

  1. Creative Cloudデスクトップアプリケーションを起動し、[マーケットプレイス]タブをクリック

  2. 次のように設定して「QR Code Maker Pro」を検索し、[インストール]ボタンをクリック

    • 「すべてのプラグイン」を選択
    • アプリケーションから「Illustrator」を選択
    • 検索に「QR Code」と入力

QR Code Makerの使い方

自動的に新しいドキュメントが作成されるので、あらかじめ開いておく必要はありません。

  1. Illustratorを起動し、[ウィンドウ]メニューの[エクステンション]→[QR Code Maker]をクリック

  2. [QR Code Maker]パネルが開くので、URLを入力して[Create]ボタンをクリック

  3. 新規ドキュメントが作成され、QRコードが生成される

ECLevel

ECLevelにて、欠損率(どこまでQRコードが破損しても復元を可能にするかの設定)を指定します。

  • Lレベル:コードの約7%が欠損しても復元が可能
  • Mレベル:コードの約15%が欠損しても復元が可能
  • Qレベル:コードの約25%が欠損しても復元が可能
  • Hレベル:コードの約30%が欠損しても復元が可能

QRコードの中央部分にロゴを入れたい場合などには、Hレベルに設定します。

InDesignを利用する

InDesignでは標準でQRコードを作成することができます。

作成したQRコードをコピーし、Illustratorドキュメントにペーストすることもできます(コピー&ペーストできない場合には、ドキュメントを並べてドラッグ&ドロップ)。

  1. [オブジェクト]メニューの[QRコードを生成…]をクリック

  2. 「Webハイパーリンク」を選択し、URLをペースト

  3. ドキュメント上でクリックし、コピー

  4. Illustratorを起動し、ペースト

手順をムービーにまとめました。

余白の扱い

QRコードでは認識させるための「余白」は重要な情報です。

しかし、InDesignで作成したQRコードをコピーし、Illustratorにペーストすると、この余白が消えてしまいます。

そこで、InDesignでフレームに「紙色」(白)を設定しておくと、Illustratorにも継承されます。

データ結合

@rem_maysickさんから「接頭辞#でQR生成ができる」とコメントいただきました。大量作成のときには、InDesign一択ですね!

読み込むCSVの項目名に「#QRコード」のように「#」を付けるとQRコードのフィールドとして扱われます。

InDesignのデータ結合に関するアドビのヘルプページ

生成されたパスの扱い

生成された直後、パスは次のようになっていますので、まとめて選択し、グループ化しておくとよいでしょう。

黒のオブジェクトのみを選択し、パスファインダーオプションで[余分なポイントを削除]オプションをオンにしてから、パスファインダー合体を実行してもよいでしょう。

ムダなアンカーポイントが減ります。

カラーリングに注意

アクセシビリティ的にもカラーリングには注意が必要です。@aibo_1226さん、ありがとうございます!

Google Chromeのエクステンション

Google Chrome用にはQRコードを生成するエクステンションがいくつかあります。

The QR Code Extensionを入れておくと、ツールバーの小さいQRコードアイコンをクリックするだけで、現在、表示中のサイトのQRコードを表示してくれます。

教室やプレゼンの際に役立ちます。

比較

圧倒的にInDesignですが、IllustratorのECLevelも捨てがたいですね…

IllustratorInDesign
標準機能?QR Code Makerを使うデフォルト
作成方法パネルから作成[オブジェクト]メニューの
[QRコードを作成]
変数対応なしデータ結合
ECLevel対応(L/M/Q/H)なし