LINEチャットのスクリーンショットから
LINE Payの取引金額を確認する方法
誰かがLINE Payであなたに送金したとき — 台北での夕食代の割り勘、バンコクの家庭教師への支払い、共有ユーティリティの敷金の清算など — その送金はLINEのチャット内にカードとして表示されます。これは別の領収書画面や金融書類ではありません。これは構造化された通知バブルであり、会話の途中に埋め込まれ、絵文字のリアクション、スタンプメッセージ、「7時にね」といったテキストに囲まれています。カードには金額、使用された支払方法、および固有の取引IDが表示されます。しかし、スクリーンショットはチャットスレッドとこのインラインカードの両方を一緒にキャプチャするため、従来のOCRはすべてを1つの未分化なテキストブロックとして読み取ります — チャットメッセージと支払データが混在した状態です。課題はカードを読み取ることではありません。課題は、カードが存在する会話からカードを区別することです。
重要なポイント
- LINE Payの送金カードは、別の領収書画面ではなく、チャットスレッドに埋め込まれた白い角丸長方形です。スタンプ、絵文字、「7時にね」といったメッセージに囲まれています。
- 従来のOCRは、カードの金額、チャットバブル、スタンプのキャプションを1つのフラットなテキストブロックとして読み取ります。構造化された支払データとカジュアルな会話を区別できません。
- 金額、支払方法、取引IDを列として定義します。この同じ3フィールドの設定は、台湾(NT$)、タイ(฿)、および旧来の日本(¥)のスクリーンショットで機能します。これは、すべての市場でカードの視覚的な階層が同一であるためです。
LINE Payカードはトーク画面でこう見える
LINEで1対1のトークを開き、メッセージ入力欄の横にある+ボタンをタップして送金オプションを選びます。金額を入力し、LINE Payのパスコードで確認すると、相手の画面のトークルームにカードが表示されます。このカードは周囲の通常の吹き出しとは見た目がはっきり異なります。白または薄いグレーの角丸長方形で、各項目が明確にラベル付けされており、会話のタイムラインからは微妙な区切り線と上部の「LINE Pay」ヘッダーで分離されています。
このカードはトークルームに永続的に残ります。数秒で消える通知ではなく、写真やスタンプと同じように保存されるメッセージです。送信者も受信者も、数日後や数週間後にスクロールして金額を確認できます。また、LINEのトークルームは記録用にスクリーンショットとして保存されることが多く(第三者への転送、共有の経費シートへの添付、支払い証明としての保存など)、そのカードは同じトークルームの他のメッセージと一緒にスクリーンショットに写り込みます。
これがLINE Payカードと通常の支払い確認画面との根本的な違いです。PayPalの領収書やVenmoの確認画面は専用のページに表示され、単独でスクリーンショットを撮ったりPDFでダウンロードしたりします。一方、LINE Payカードはトーク履歴の一部であり、周囲の会話から切り離せません。取引を記録したスクリーンショットには、その周りのジョークやボイスメッセージ、スタンプの嵐も一緒に写り込むのです。
カードに表示される3つのデータ項目
白いカードの中には、すべてのLINE Pay市場で一貫して3つのデータ項目が表示されます。ただし、表示言語や項目ラベルは台湾(繁体字中国語)とタイ(タイ語、プラットフォーム由来の日本語ラベルも一部あり)で異なります。
1. 金額(金額 / จำนวนเงิน)。 カード内で最も大きく、目立つように表示されます。台湾ではNT$1,280の形式(ニュー台湾ドル、ドル記号とカンマ区切り)。タイでは฿500(タイバーツ、฿記号を前置、バーツ単位の場合はカンマなし)。過去の日本語LINE Payのスクリーンショット(サービスは2025年4月終了)では、金額は¥3,000と円記号付きで表示されていました。金額は常にカードの上部にあり、そのフォントサイズだけで他のすべての項目と区別できます。
2. 支払方法(支払方法 / วิธีการชำระเงิน)。 金額の下に、使用された資金源が表示されます。この項目はAPIで定義された2つの値のいずれかに該当します。CREDIT_CARD(クレジットカード / บัตรเครดット)— ユーザーが登録したクレジットカードまたはデビットカード、またはBALANCE(残高 / ยอดเงินคงเหลือ)— 銀行口座やコンビニからチャージしたプリペイドのLINE Pay残高です。一部の取引では、LINEポイントが金額の一部をカバーし、残りを別の方法で支払う場合に、POINT(ポイント / แต้ม)が部分的な支払方法として表示されることもあります。1つの取引に複数の支払方法が存在する(例:「BALANCE ¥980 + POINT ¥20」)のはLINE Pay特有の詳細であり、一般的なOCRリーダーでは1つの数値フィールドにまとめられ、分割情報が失われます。
3. 取引ID(取引ID / เลขที่รายการ)。 カードの下部に、19桁の数字列が表示されます。これは送金が処理された際にLINE Payサーバーが割り当てる一意の識別子です。この番号はLINE Payシステムにおける取引の正式な参照情報です。19桁という長さは、手動で転記する際にエラーが発生するリスクが高いことを意味します。1桁でも間違えると、銀行の照合や共有の経費記録で取引を追跡できなくなります。この項目こそが、チャットのスクリーンショットをLINE Pay側の実際の検証可能な送金に結び付けるものです。
カードのバージョンによっては、現地時間での送金日時も表示されますが、タイムスタンプの正確な位置は台湾版とタイ版のUIで異なります。台湾では、日付はカードの左下に民国暦で表示されます(例:「115/07/09 14:30」)。タイでは、仏滅紀元が使用されます(「09/07/2569 14:30」)。
なぜチャットの文脈が従来のOCRを失敗させるのか
LINE Payカードを含むLINEの会話スクリーンショットを従来のOCRエンジンに入力すると、検出されたすべての文字が時系列で一列に出力されます。チャットの吹き出し、カード、テキストを含むスタンプ、同じ画面内のシステムメッセージがすべて混ざります。エンジンには「この白いピクセルのブロックは構造化データとして扱うべき支払いカードで、周りの灰色の吹き出しは無視すべきカジュアルな会話だ」という概念がありません。金額、「明天幾點碰面」(明日何時に会うか)、相手の表示名、スタンプのキャプションをすべて、平坦なテキストの壁として読み取ります。
これは解像度の問題でもフォントの問題でもありません。カードのテキスト自体は鮮明で、照明も良好、機械印刷です。従来のOCRはその上のすべての文字を完璧に読み取れます。問題は、「これらの文字のうちどれがLINE Payの取引に属し、どれがチャットに属するのか」という問いに答えられないことです。
カードは読める。チャットも読める。しかし、その境界——構造化された支払いデータとカジュアルな会話を分ける視覚的な手がかり——は、文字レベルのOCRには見えないのです。
同じ制限は、WeChat Payの確認画面やWeChatの紅包(赤い封筒)カードにも当てはまります。これらも、通常のメッセージコンテンツと同じスクリーンショット内に埋め込まれた支払いUIです。抽出の課題はテキストを認識することではなく、画像のどの視覚領域が構造化データオブジェクトを構成するかを認識することです。
ビジュアルAIがカードをチャットから分離する方法
ビジョン言語モデル(VLM)——ImageToTable.aiのカスタム列抽出のようなツールを動かすAIの一種——は、従来のOCRとは異なる方法でスクリーンショットを処理します。ピクセルごとに文字列をスキャンする代わりに、VLMは画像全体を見て、レイアウトの特徴によって視覚領域を識別します。暗いチャット背景上のLINE Payカードの白い角丸長方形は、明確な視覚ゾーンです。モデルはそれを、上下の吹き出しとは別のカードオブジェクトとして認識します。
カードが関心領域として分離されると、モデルはその内部のテキストを読み取り、各フィールドに意味ラベルを割り当てます。上部の最大の数字は金額として識別されます。その下の「支払方法」または「วิธีการชำระเงิน」とラベル付けされた行は、支払方法として識別されます。下部の19桁の文字列は取引IDとして識別されます。カードの外側のチャットテキスト——「收到了謝謝」(受け取りました、ありがとう)や「ส่งให้แล้ว」(送りました)のようなメッセージ——は、カードの視覚的境界の外側にあるため無視されます。
実際の適用例:チャットのスクリーンショットをアップロードし、金額、支払方法、取引IDの3つの列を定義します。するとAIは、カードがチャットスレッドのどこに位置していようと、周囲のメッセージがどの言語であろうと、どの市場のLINE UIが発行した取引であろうと、LINE Payカード内の各値を特定します。周囲の会話は文脈(誰が送金したか、何のためか)を提供しますが、抽出を妨げることはありません。
3つの市場、1つのカード:変わるものと変わらないもの
LINE Payは3つの異なる市場で運営されており、それぞれに独自の規制環境とUIの歴史があります。カードの構造はすべての市場で一貫していますが、抽出に影響を与える細部は異なります。
台湾はLINE Payの最大のアクティブ市場であり、2023年時点で1200万人以上のユーザーがいます。台湾のLINEアプリのチャットカードは、繁体字中国語のラベルを使用しています:金額、支払方法、取引ID。2025年7月、LINE Pay TaiwanはLINE Pay Money(LINE Pay Money App 錢包)というスタンドアロンアプリをリリースしましたが、メインのLINEメッセージングアプリ内のインラインチャットカードは同じように機能し続けています。送金が完了すると、送信者がスタンドアロンアプリを使用しているかアプリ内ウォレットを使用しているかに関係なく、会話スレッドにカードが表示されます。
タイでは、5400万人以上がLINEを使用しており(人口の約75%)、プラットフォームから継承されたタイ語のラベルと一部の日本語の技術用語が混在した同じカードを使用しています。支払方法フィールドは「วิธีการชำระเงิน」と表示され、取引IDは「เลขที่รายการ」と表示されます。タイのLINE Payでは、取引ごとに獲得したLINE POINTSも記録され、カード内に追加の行として表示される場合があります。これは台湾のチャットカードにはないフィールドです(台湾ではPOINTSを別のタブで管理し、取引明細には表示しません)。
日本:LINE Payの国内送金サービスは2025年4月30日に終了し、残高はPayPayに移行されました。日本のユーザーはチャット内でLINE Payの送金を送受信できなくなりました。しかし、過去のスクリーンショットをお持ちの方にとっては、1年分のフリーランスの支払い、サービス終了前に共有していた家計費、2024年の家賃分割など、それらのカードはまだチャット履歴に残っています。そのデータは正確です。19桁の取引ID、円単位の金額、支払方法フィールドはすべてデバイスに保存されたスクリーンショットに保存されています。新しいカードは作成されていませんが、古いカードはまだ照合してスプレッドシートに入力する必要があります。
この市場間の差異は、このユースケースにおいて、セマンティック抽出がテンプレートベースのアプローチよりも優れている理由を浮き彫りにしています。「金額」をフィールドラベルとして期待するテンプレートは台湾では機能しますが、同じフィールドがタイ語のラベルを使用するタイでは機能しません。「カード上の最大の数字」を金額として読み取るセマンティックモデルは、どこでも機能します。なぜなら、カードの視覚的階層(上部に大きな数字、その下に小さなラベル、下部にID文字列)は、フィールド名に使用される人間の言語に関係なく、3つの市場すべてで一貫しているからです。
よくある質問
チャットカードの内容は、LINE Payウォレットの取引詳細と同じですか?
ほとんど同じですが、完全に同じではありません。 チャットカードには、送金確認に必要な3つの項目(金額、支払方法、取引ID)が表示されます。ウォレットタブ(LINEのウォレットアイコンをタップして表示)の完全な取引詳細には、秒単位のタイムスタンプ、送信者のLINE表示名の履歴(変更された場合)、そしてタイでは獲得したLINE POINTSの正確な数など、追加情報が含まれています。完全な記録が必要な場合は、ウォレットタブをご利用ください。他の人から転送されたチャットのスクリーンショットから取引記録を収集する場合、カードには核となるデータが含まれています。別のワークフローとして、LINE Payの取引詳細画面全体からデータを抽出することもできます。
日本の古いLINE Payのスクリーンショットでも使えますか?
はい、使えます。 日本のLINE Payチャットカードは、現在も稼働している台湾やタイの実装と同じ視覚的構造(金額が円で表示された白いカード、支払方法、19桁の取引ID)でした。抽出処理はこれらの過去のスクリーンショットでも同様に機能します。サービス終了により新たな取引は発生しませんが、スクリーンショット内の既存データは変わりません。
カードがスクリーンショット内のチャット吹き出しと重なっている場合はどうなりますか?
カードは独立した視覚領域です。 LINEのインターフェースでは、カードは隣接するチャット吹き出しから分離されています。常に視覚的な余白があり、カードの角丸長方形の背景が吹き出しと区別されています。スクリーンショットでカードの一部しか写っていない場合(例:下部が切れている)でも、表示されているフィールドは抽出可能です。カード上部の最も大きな要素である金額は、部分的な画像でもほぼ常に確認できます。
同じチャットスクリーンショットから複数のLINE Payカードを抽出できますか?
はい、同じスクリーンショットに複数のカードが表示されていれば可能です。 スクリーンショットに、2枚以上のLINE Pay送金カードを含む会話のスクロールが写っている場合(例:1つのチャットスレッド内の複数の家賃支払い)、各カードは個別の構造化オブジェクトとして識別されます。ツールは各カードを独立して処理し、それぞれから金額、支払方法、取引IDを抽出します。これは一括照合に便利です。LINE Payで行われた1ヶ月分の公共料金の支払いを、数枚の会話スクリーンショットでキャプチャすれば、カードを1枚ずつ入力することなく、完全な取引ログが得られます。