先に結論
  • OCRは画像内の文字を読み取るための技術
  • 画像AIは、見えている情報から商品名・カテゴリなどを構造化したり、実装によっては不明値を推定したりする
  • どちらも「食品が安全に食べられる期限」を判定する技術ではない
  • 期限候補はパッケージ表示と照合し、修正してから保存する

「写真で登録」には少なくとも4つの方式がある

方式主な役割注意点
手入力自分で見た商品名・期限を記録入力負担はあるが、意味を確認しながら登録できる
OCR画像中の印字文字をテキスト化日付以外のロット番号なども読みうる。誤読時の修正が必要
画像AI画像から商品・カテゴリ・値の候補を構造化見えていない値まで推定する実装もある
レシート入力購入品名や行情報を利用商品パッケージの期限がレシートにあるとは限らない

OCRは「文字を読む」ための仕組み

OCRは画像の文字をテキストとして取り出す技術です。期限がはっきり写っていれば入力補助になりますが、パッケージには製造番号、ロット番号、製造日、賞味期限、消費期限など複数の数字が並ぶ場合があります。

つまり、文字を正しく読めても「その数字を賞味期限として採用してよいか」は別の判断です。OCR結果を保存する前に、ラベルの見出しや周囲の表示を確認します。

画像AIは「見えている文字の転記」だけではない

画像認識AIは、食品パッケージ全体から商品名やカテゴリを推定したり、複数の情報をJSONなどの構造へまとめたりできます。実装によっては、画像から十分に分からない値に対して推定を返すこともあります。

この性質は入力候補を作るには便利ですが、期限管理では推定値とパッケージに表示された期限を区別する必要があります。

なぜ確認画面が重要なのか

写真入力で起こりうる問題は、単純な「読み取り失敗」だけではありません。

複数の日付が写っている
製造日と賞味期限、ロット番号などを取り違える可能性があります。
期限表示が写真の外にある
画像にない情報をAIが推定する実装では、もっともらしい候補が返る場合があります。
印字がかすれている・反射している
OCRも画像AIも誤読しやすくなります。
商品名やカテゴリだけ正しく、日付が違う
一部が合っているため、全体も正しいと思い込みやすくなります。

そのため、写真入力では「撮影 → 候補表示 → パッケージと比較 → 修正 → 保存」という確認フローが重要です。

安全な登録フローを5段階に分ける

  1. 期限表示が写るよう撮影する。商品全体だけでなく、期限印字が別面にある場合はその位置を確認します。
  2. 候補の商品名を見る。似た商品・容量違いになっていないか確認します。
  3. 候補の日付とラベルを照合する。賞味期限なのか消費期限なのかも確認します。
  4. 数量・カテゴリ・保存場所を直す。AI候補が生活上の管理単位と一致しない場合は変更します。
  5. 確認後に保存する。確認できない日付を無理に正式な期限として確定しません。

「精度」を一つの数字で比較しない

写真認識の精度は、照明、反射、文字サイズ、フォント、パッケージ形状、言語、画像の角度、対象が商品写真かレシートかなどで変わります。独立した同条件のテストがない状態で「OCRよりAIの方が正確」「このアプリは90%以上」などと断定することはできません。

アプリを選ぶときは、精度の宣伝だけでなく、間違ったときに直せるか、入力候補と元画像を見比べられるかを確認してください。

FoodSaverの現在のAI認識はどう動くか

2026年8月23日に確認したFoodSaverのコードでは、商品写真とレシート写真の2モードがあり、画像を認識用のネットワークエンドポイントへ送り、商品名・期限・カテゴリ・信頼度を含む結果を受け取ります。

重要なのは、現在のシステム指示が不明な値を推定するよう求めている点です。また、返された期限が正しいISO日付として扱えない場合、アプリ側で別の日付へ補う処理があります。

したがってFoodSaverを「賞味期限OCRアプリ」とは説明しません。写真から得た期限候補は、表示を確認して修正してから保存する前提で使ってください。

認識後は確認画面へ移り、商品名、期限、カテゴリ、数量、保存場所などを編集できます。この確認ステップが、FoodSaverの写真入力を使うときの中心です。

手入力の方が向いているケース

レシート写真は別の問題

レシートでは、購入した商品名が複数行に並ぶ一方、パッケージの賞味期限・消費期限が載っていないことがあります。そのため、レシート認識が得意なアプリでも、期限情報をどこから得るのかを別に確認する必要があります。

→ レシート一括登録・AI推定・期限確認の違いを見る

FoodSaverで写真入力を使うなら

FoodSaverの写真入力は「AIが候補を出す → ユーザーが確認・修正 → 保存」という補助フローとして使うのが適切です。印字された期限を自動で確定する仕組みとして使わないでください。

FoodSaverの現在の機能と制約を見る

よくある質問

OCRなら賞味期限を正確に読めますか?

OCRは文字認識の補助になりますが、誤読や別の日付の取り違えがありえます。結果をラベルと照合してください。

AIが出した期限は正式な賞味期限ですか?

いいえ。FoodSaverの現在の実装では推定を含む可能性があります。正式な表示はパッケージ側を確認してください。

写真認識と手入力はどちらが良いですか?

食品数、印字の見やすさ、確認負担によります。写真入力が速くても修正が多いなら、手入力の方が結果的に簡単なこともあります。