あらゆる bKash スクリーンショットから TrxID、金額、取引相手を抽出
bKash 確認画面の4つの項目を手動でスプレッドシートに入力すると、1件あたり90秒かかります。このツールなら5秒で取得。アプリのスクリーンショットでもSMSでも対応します。
1枚あたり5〜10秒 · 印字テキストで最大99%の精度
bKash確認画面から取得できる情報
bKashのレシートは、アプリの確認画面かUSSD取引のSMSとして届きます。カスタム列抽出を使えば、言語やレイアウトに関係なく、任意のフィールドを指定してAIが自動抽出します。
10桁以上の英数字コード。バングラデシュのユーザーにとっては、取引照合のための共通キーです。「TrxIDを送って」は支払い確認の定番フレーズです。
SMSではTk 1,500.00、アプリでは৳1,500.50のように表示されます。AIは金額とキャッシュアウト手数料を正確に区別します。これは重要なポイントです。
送金の場合は電話番号(例:01999999999)、支払いの場合は加盟店名、キャッシュアウトの場合はエージェント番号です。ベンガル語モードでは「প্রাপক(受取人)」と表示されます。
すべてのbKash確認画面には、バングラデシュ標準時のタイムスタンプ(15/07/2025 11:00)が含まれます。SMS形式では末尾に、アプリ画面では上部に表示されます。
bKashは2つの形式で存在する — 抽出ツールはどちらでも気にしないで
バングラデシュ最大のモバイル金融サービスは、アプリのスクリーンショットとSMSの受信メッセージの両方で利用できます。同じ4つのフィールドが、視覚的な確認画面とプレーンテキストメッセージの間で配置を変えます — 一方の形式向けに設計されたテンプレートベースのツールは、もう一方では機能しません。
bKashの混乱がテンプレートツールを壊す理由
まったく異なる2種類のレシート形式。 アプリはアイコンとベンガル語ラベル付きのスタイリッシュな確認画面を表示します。USSD *247# はプレーンなSMSを生成します。一方の形式で学習したテンプレートベースのOCRツールは、もう一方を解析できません。
同じ画面にベンガル語と英語のラベルが混在。 あるユーザーの端末では Amount と表示されるフィールドが、別のユーザーでは পরিমাণ と表示されることがあります。ベンガル数字(০১২৩৪৫৬৭৮৯)がアラビア数字と並んで表示されることもあります。特定の英語キーワードに依存する正規表現ルールは、ラベルが言語を切り替えると失敗します。
キャッシュアウト手数料は非表示の派生値。 ユーザーが৳5,000をキャッシュアウトすると、エージェント手数料を差し引いた৳4,930.50を受け取ります。SMSには一部の取引種別で「Fee Tk 0.00」と表示されますが、キャッシュアウトの場合は手数料が差し引かれた後の正味金額が表示されます。正規表現でbKash SMSを解析する開発者は、しばしば間違った数値を取得してしまいます。
セマンティック抽出がbKashを処理する仕組み
フォーマット非依存 — アプリでもSMSでも、意味を読み取ります。 AIは視覚的なレイアウトに依存しません。アプリのスクリーンショットでは、TrxIDまたはলেনদেন আইডিというラベルを探してTrxIDを見つけます。SMSの受信画面では、テキストから同じコードを読み取ります。1つの列定義で両方のフォーマットに対応します。
バイリンガルラベル認識を内蔵。 ラベルが「Amount」「পরিমাণ」「Tk」のいずれであっても、AIはそれを取引金額として認識します。ベンガル文字とアラビア数字を並行して読み取ります。「প্রাপক」と「Recipient」は意味的に同等として扱われます。
キャッシュアウト取引の手数料を考慮した抽出。 AIは総額と実際の受取額を区別します。「Cash Out」の৳5,000は総額リクエストです。Tk 13.95/1,000の手数料を差し引いた正味額が「Amount」列に入ります。AIは画面上の取引種別ラベルに基づいて調整を行います。
「数年以内に、バングラデシュは現金のみの経済から、世界で最も成功したモバイルバンキングの物語の一つへと変貌を遂げました。2023年までに、bKashだけで6,000万人以上のユーザーを抱えています。考えてみてください — 伝統的な銀行口座がかつて贅沢品だった国で、6,000万人です。」
— Medium / Taka Alliance BD
バラバラのbKash確認画面を、1つのきれいなスプレッドシートに
bKash確認画面をまとめてアップロード
先週分のbKashレシートがフォルダにあります。仕入先への送金のアプリアンケート、エージェントでのキャッシュアウトのSMS確認、公共料金の支払いレシート。2つの異なるフォーマット、3つの異なる取引タイプ。JPG、PNG、WebPのスクリーンショットをすべて1つのバッチにアップロードしてください。各スクリーンショットの言語設定が一致している必要はありません。
列を一度定義 — TrxID、金額、取引相手、日付
必要な4つの列を入力します。AIが各スクリーンショットを個別に読み取り、英数字の取引コードであるTrxIDを見つけ、正味金額を抽出し(キャッシュアウト手数料を考慮)、電話番号か加盟店名かを問わず取引相手を特定し、タイムスタンプを記録します。「পরিমাণ(金額)」と表示されたベンガル語モードのスクリーンショットでも、英語モードのものと同じ構造化データが出力されます。
1つの統合テーブルを取得 — タイプやフォーマットで並べ替える必要なし
処理時間はスクリーンショット1枚あたり5〜10秒。出力は1つのXLSXまたはCSVファイルです。3行、4列(TrxID、金額、取引相手、日付)、取引ごとに1行。送金のアプリアンケート、キャッシュアウトのSMS、支払いレシートのすべてが、同じクリーンな構造で出力されます。各確認画面を開いて手動で値をコピーするよりも約18倍高速です (4フィールドの手動入力は1レシートあたり約90秒、こちらは約5秒)。
さまざまなbKash取引タイプから得られるもの:
| TrxID | 金額(৳) | 取引相手 | 日付 |
|---|---|---|---|
| AAN20A8HOI | 1,500.00 | 01999999999 | 23/06/25 |
| GH78KT901 | 4,930.50 | Priyoエージェント | 09/09/25 |
| DY28XV679 | 500.00 | Desco Utility | 15/01/26 |
最適なケースと注意すべきケース
適用範囲を理解することで、安定した結果が得られます。
最適なケース
bKashアプリやSMSスレッドの端末直接スクリーンショット。 フル解像度のスクリーンショットでは最大99%の精度を達成します。機械描画テキストは高コントラストで鮮明です。
1つのバッチに混在する取引種別。 送金、キャッシュアウト、支払い、モバイルリチャージのスクリーンショットをまとめてアップロードできます。処理前に種別ごとに仕分ける必要はありません。
過去データの一括照合。 多数のbKash確認画面から1つの整列済みスプレッドシートが生成され、会計ソフトへのインポートが可能です。
注意すべきケース
メッセージングアプリ経由で転送されたスクリーンショット。 WhatsAppやMessengerは画像を圧縮します。転送されたbKashレシートは解像度が低下し、特に長いTrxIDコードの文字レベル精度に影響する可能性があります。
アーキテクチャ上の制約:レシートのスクリーンショットであり、APIアクセスではありません。 本ツールは、お客様に転送したり保存用に保管するのと同じ視覚的なスクリーンショットを処理します。bKashサーバーからデータを取得したり、端末のメッセージデータベースからSMSを解析することはできません。
画像の著しい隠蔽。 TrxIDや金額がオーバーレイ、ステッカー、編集マークで部分的に隠れている場合、AIが完全な値を読み取れない可能性があります。クリーンなスクリーンショットが最良の結果をもたらします。
よくある質問
bKashのスクリーンショットで、送金額とキャッシュアウト手数料をAIはどのように区別するのですか?
キャッシュアウト取引では、スクリーンショットに2つの金額が表示されます。引き出しをリクエストした金額(例:「Cash Out ৳5,000」)と、手数料差引後の実際の受取額です。AIはラベルを読み取ります。「Cash Out」または「Fee」の前に記載された数字が手数料で、「Amount received」または「নিট প্রাপ্তি(正味受取額)」と表示された数字が金額列に入力されます。TrxIDによって両方が同一取引に結び付けられるため、PriyoエージェントでのbKash公表手数料(1,000円あたり13.95Tk)と照合できます。
同じbKashスクリーンショット内で、ベンガル語と英語が混在していてもAIは処理できますか?
はい。AIは同じ画像内のベンガル語(পরিমাণ(金額)、প্রাপক(受取人)、লেনদেন আইডি(TrxID)、তারিখ(日付)、অবস্থা(ステータス))と英語のラベルの両方を読み取ります。アプリの言語設定を特定の言語に変更する必要はありません。TrxID、金額、日付は、ラベルがどちらの言語で表示されていても抽出されます。ベンガル数字(০১২৩৪৫৬৭৮৯)も、同じ画面上にアラビア数字と一緒に表示されていれば認識されます。
bKashアプリのスクリーンショットとSMS確認画面のスクリーンショットを同じバッチで処理できますか?
はい。bKashユーザーは、bKashアプリ内の確認画面のスクリーンショットと、*247# でダイヤルするUSSD取引のSMS受信画面を混在して持っていることがよくあります。AIは両方の入力形式を1つのバッチで処理します。アプリ画面ではTrxIDがラベル付きフィールドに表示されますが、SMSでは自然文の中に埋め込まれています。列を一度定義すれば(TrxID、金額、取引相手、日付)、AIはどちらの形式でもそれらを見つけ出します。
スクリーンショットにキャッシュアウト手数料が明示されていない場合はどうなりますか?
一部のbKashスクリーンショットでは、手数料差引後の正味受取額のみが表示され、手数料額は別途表示されません。この場合、AIは正味受取額を取引額として抽出します。照合のために手数料額が必要な場合は、セットアップに計算列を含めることができます。例えば、「Cash Out Fee (5,000 × 1.395%)」として列を定義すれば、AIは画面に表示されている総額に基づいて計算します。
TrxIDとは何ですか?なぜバングラデシュの照合において重要なのでしょうか?
TrxID(取引ID)は、bKashがすべての取引に割り当てる10文字以上の英数字コードです。これはバングラデシュにおける普遍的な参照キーであり、支払い確認、返金、顧客からの問い合わせ、会計照合に使用されます。顧客が「TrxIDを送ってください」と言う場合、それは単一の送金を特定する固有のコードを意味します。各TrxIDは1つの取引に固有であるため、重複排除や銀行記録・注文システムとの相互参照に最も信頼性の高いフィールドです。
このツールが対応するすべての支払いスクリーンショットの種類(Venmo、PayPalからbKash、M-Pesaまで)をご覧ください:支払いスクリーンショット概要
バングラデシュのモバイル金融エコシステム関連:Nagadスクリーンショット抽出 · M-Pesa SMS抽出