MacでスクリーンショットからQRコードをスキャンする方法
執筆:Eduard Bruch(Optic 開発者) · 更新
QRコードのスクリーンショットがすでにMacにあるなら、プレビューで開き、画面OCRアプリに画面からそのままコードを読み取らせます。スクリーンショットがまだiPhoneにあるなら、iPhone自身の写真アプリとカメラアプリが、たいてい最も手早い方法です。
短い答え: MacのQRコードが画面上にあるなら、画像を開き、画面上のコードを読み取るアプリでコードの周りにボックスをドラッグします。そのための私のおすすめはOpticです。画面上でドラッグした任意の範囲のテキストをコピーし、同じ方法でQRコードもデコードするメニューバーアプリです(Mac App Storeで4.99 米ドル(買い切り))。
開示:私はOpticを開発しています。
まず:スクリーンショットはどこにありますか?
適切なツールは、どのデバイスに画像があるかで決まります。
- スクリーンショットがiPhoneにある場合。 AppleはiPhoneにQRの読み取りを組み込みました。カメラアプリは向けたコードを読み取り、最近のiOSでは、写真アプリが保存された画像内のQRコードを認識できます。これはApple自身の機能で、無料で、スマートフォン上でリンクだけが必要なら最も簡単な方法です。
- スクリーンショットがMacにある場合。 メッセージやメールで誰かが送ってきた、PDFに入っていた、Webページから保存した、といった場合です。モニターにスマートフォンを向けるとうまくいくこともありますが、結果は間違ったデバイスに出て、反射が邪魔をすることがよくあります。Macでコードを読み取れば、リンクを使いたい場所にそのまま置けます。
このガイドの残りはMacの場合を扱います。Macでコードを読み取る他の方法については、MacでQRコードをスキャンする方法をご覧ください。
OpticでスクリーンショットからQRコードを読み取る
Optic自体は画像ファイルを開きません。画面上に見えているものを読み取るので、先にコードを表示しておく必要があります。
- スクリーンショットをプレビューで開きます(またはクイックルック、メール、メッセージ、ブラウザなど、それを表示できる任意のアプリ)。
- メニューバーのOpticアイコンをクリックし、QRコードをキャプチャを選びます。
- コードの周りにボックスをドラッグします。ぴったりでなくて構いません。このモードは選択範囲に余白を足すので、ぴったりのボックスでも使えます。
- デコードされた内容がクリップボードにコピーされます。必要な場所にCommand-Vで貼り付けます。
コードにリンクが含まれている場合は、メニューバーにあるOpticのキャプチャ履歴からワンクリックで開くこともできます。
もう一つの方法があります。テキストをキャプチャを使い、その範囲にコードが含まれていると、Opticはテキストの代わりにコードの内容をコピーします。この「テキストと一緒にQRコードを自動検出」の設定はデフォルトでオンで、設定でオフにできます。
読み取れるコード
Opticは、AppleのVisionフレームワークを使って2Dコードを検出します。QR、Micro QR、Aztec、Data Matrix、PDF417です。
非公開のコードはMacにとどまる
QRコードの中には、アップロードしたくないものを運ぶものがあります。Wi-Fiのパスワード、二要素認証のセットアップ用リンク、非公開の招待URLなどです。オンラインのQRデコーダーは、画像をサーバーにアップロードするよう求めます。OpticはMac上でデコードします。アプリにはネットワークアクセスが一切なく、アカウントもアナリティクスもなく、描いたボックス内の画面のピクセルだけを読み取ります。そのためmacOSの画面収録の許可が必要で、初回起動時のオンボーディングが案内します。
キャプチャ履歴
デコードされたコードは、メニューバーのポップオーバーにあるキャプチャ履歴に、テキストのキャプチャと並んで入ります。履歴には直近20件のキャプチャが小さなサムネールと時刻付きで残り、再コピー、リンクを開く、項目の削除ができます。ローカルに保存され、アップロードされることはありません。今日の早いうちにチケットのリンクをデコードして、また必要になった場合も、直近20件のキャプチャに入っている限り、クリック一つです。
コードはスクリーンショット以外にも現れます。たとえばZoomの画面共有のスライドやWebページにあるものは、Mac向けQRコードリーダーのガイドで扱っています。
Opticが向かない場面
- 1Dバーコード。 EAN、UPC、Code 128、Code 39には対応しておらず、上に挙げた2Dコードだけです。
- 紙のコード。 Opticにはカメラでのスキャンがありません。印刷されたコードには、iPhoneのカメラを使ってください。
- ファイルを開く。 画像やPDFは取り込みません。コードが先に画面上にある必要があります。
- iPhoneやiPad。 OpticはMacアプリのみです。
FAQ
スマートフォンなしで、スクリーンショットからQRコードをスキャンできますか?
はい。スクリーンショットをMacで開き、Opticのような画面用のQRリーダーを使います。メニューバーから「QRコードをキャプチャ」を選び、コードの周りをドラッグすると、内容がクリップボードに入ります。
スクリーンショット内のQRコードをスキャンすると、画像はどこかにアップロードされますか?
オンラインのデコーダーはアップロードします。Opticはしません。ネットワークアクセスがなく、コードをMac上でデコードします。
Opticは商品のバーコードを読み取れますか?
いいえ。2Dコード(QR、Micro QR、Aztec、Data Matrix、PDF417)を読み取り、EANやUPCのような1Dの商品バーコードは読み取りません。
QRコードがPDFの中にある場合は?
コードが見えるようにPDFをプレビューで開き、スクリーンショットと同じ方法でメニューバーからキャプチャします。
Mac App StoreでOpticを入手 · Opticの情報すべて。OpticにはmacOS 14 Sonoma以降が必要です。コードではなくテキストについては、Macで画面上のテキストをコピーする方法をご覧ください。