AppleのVisionフレームワークを使ってQRコードを検出します。カメラで撮影した写真やスクリーンショットに写ったQRコードを、ピントが多少ぼけていても正確に読み取ります。
QRコードの読み取りに成功すると、結果がすぐに画面に表示されます。「クリップボードにコピー」ボタンをタップするだけで内容をコピーでき、ブラウザやアプリにそのまま貼り付けられます。
読み取ったQRコードの内容と日時は履歴として自動的に保存されます。履歴画面では過去のスキャン結果を一覧表示・タップで詳細確認・スワイプで削除できます。
QRコードの解析はすべてデバイス上で完結します。ネットワーク接続が不要なため、通信環境がない場所でも安定して動作します。読み取った内容が外部に送信されることもありません。
Apple純正のVNDetectBarcodesRequestを使って画像を解析します。画像の向きを自動補正したうえで検出処理を行うため、縦・横・斜めに撮影された写真でも正しく読み取れます。検出結果のペイロード文字列をそのまま画面に表示し、SwiftDataを使ってスキャン履歴として永続的に保存します。
フォトピッカーで写真を選択すると、読み込みと解析が自動的に進みます。操作はシンプルで、ボタンをタップして写真を選ぶだけ。解析中も画面には選択した画像が表示されるので、どの写真を処理しているかひと目でわかります。QRコードが見つかれば即座に結果を表示し、見つからなければわかりやすいエラーメッセージを表示します。
読み取ったQRコードの内容と日時はSwiftDataで端末内に自動保存されます。履歴画面では新しい順に一覧表示され、タップすると下部の詳細エリアに内容が展開されます。長押しメニューからコピーも可能で、スワイプで不要な履歴を削除できます。
写真の読み込み失敗・QRコード未検出・画像形式の問題など、各エラーの原因に応じたメッセージを表示します。エラーが出ても内部の状態は適切に処理されるため、別の写真を選ぶだけですぐに再試行できます。
「QRコードが写った写真を開く」ボタンをタップして、カメラロールから写真を選択します。スクリーンショットでもカメラ撮影の写真でも構いません。
写真を選ぶと自動的にQRコードの解析が始まります。解析中は選択した画像が画面上部に表示されます。操作は不要で、結果が出るまで待つだけです。
QRコードの読み取りに成功すると、内容が画面に表示されます。「クリップボードにコピー」ボタンをタップして、ブラウザやアプリに貼り付けましょう。読み取り結果は履歴として自動的に保存されます。
"イベントでもらったチラシのQRコードを後から読みたくて探していたところ、このアプリを見つけました。写真を選ぶだけで即座に読み取ってくれて、URLをすぐにコピーできるのがとても便利です。履歴に残るので、後からまとめて確認できるのも助かります。"
"スクリーンショットに写ったQRコードを読みたいときにとても役立っています。操作がシンプルで迷わず使えます。読み取り精度も高くて、これまで失敗したことがありません。余計な機能がない分、起動からコピーまでが速くて快適です。"
"印刷物に印刷されたQRコードを写真に撮って読み取るのに使っています。多少斜めに撮っても認識してくれるので助かります。履歴画面で過去のQRコードをまとめて確認できるのも便利で、日常的に使えるアプリです。"
ご不明な点はこちらをご確認ください