Upgrade to Pro — share decks privately, control downloads, hide ads and more …

プリントシール機にQRコード決済を導入した話

 プリントシール機にQRコード決済を導入した話

CEDEC2021にて発表した資料となります。

furyu-puri

April 12, 2022
Tweet

More Decks by furyu-puri

Other Decks in Programming

Transcript

  1. 2 © FURYU Corporation. ・QRコードの商標はデンソーウェーブの登録商標です。 ・Amazon Web Services、"Powered by Amazon

    Web Services"ロゴ、およびかかる資料で使用されるその他のAWS商標は、米国その他の諸国における、Amazon.com, Inc.ま たはその関連会社の商標です。 ・Windows、Windows またはその他のマイクロソフト製品の名称および製品名は、米国 Microsoft Corporation の、米国およびその他の国における商標または登録商標です。 ・Redmineは、Jan Schulz-Hofen及びJean-Philippe Langの商標または登録商標です。 ・その他会社名、製品名、サービス名等は、それぞれ各社の商標または登録商標です。
  2. 3 © FURYU Corporation. 田村 克彦 自己紹介 コンシューマゲーム開発経験を経て フリューへ入社 プリントシール機における

    落書きアプリケーション開発をメインに担当 フリュー株式会社 プリントシール機事業部 ソフトウエア開発部
  3. 14 © FURYU Corporation. ハードウェア構成 Windows PC プリントシール機の紹介 一眼レフカメラ USB

    シールプリンタ USB IO基板 COM 入力デバイス COM 通信機器 LTE、Ethernet
  4. 17 © FURYU Corporation. 企画、ハード、ソフトと分かれています。 画像は仮 企画 ハード ソフト 筐体コンセプト、世界観、仕様

    筐体設計、図面作成、機構開発など ゲーム開発、ログ解析など プリントシール機の開発について
  5. 26 © FURYU Corporation. QRコード決済方式は2種類 • スマートフォンでQRコードを表示させてお店側が読み込む方式 • オフライン(対面)での利用 CPM(Consumer

    Presented Mode) • スマートフォンでお店側のQRコードを読み取って決済する方式 • オンライン(ECサイト)、オフラインどちらでも使える MPM(Merchant Presented Mode) QRコード決済の実装
  6. 28 © FURYU Corporation. QRコード決済の実装 プリントシール機ではMPMを採用 • スマートフォンでQRコードを表示させてお店側が読み込む方式 • オフライン(対面)での利用

    CPM(Consumer Presented Mode) • スマートフォンでお店側のQRコードを読み取って決済する方式 • オンライン(ECサイト)、オフラインどちらでも使える MPM(Merchant Presented Mode)
  7. 37 © FURYU Corporation. QRコード決済の実装 ターゲットユーザーに最適だったLINE Pay LINEアプリで決済が可能 • 別途アプリを入れる必要がないハードルの低さ

    KYC(本人確認)がいらない • プリペイドとしても使えるので 銀行口座やクレジットカードが必要ない
  8. 53 © FURYU Corporation. QRコード決済を実現するために必要なもの 実現するにあたって開発したもの APIサーバー Java Spring Bootで実装

    筐体から呼び出されるAPI • 筐体登録 • 注文処理 • 決済状態確認など 決済事業者から提供されているAPIの呼び出し
  9. 54 © FURYU Corporation. QRコード決済を実現するために必要なもの 実現するにあたって開発したもの Java Spring Bootで実装 管理サイト用Webサーバー

    売上や筐体の状態が確認できるWebシステム • アカウント作成 • アカウントに対して筐体紐付け • 返金処理 • 筐体情報の一覧表示
  10. 56 © FURYU Corporation. QRコード決済を実現するために必要なもの 実現するにあたって開発したもの クライアントアプリケーション DLL • C#

    DLL • C++ exe • C# ゲーム画面から利用 WPF / Unity ゲーム画面以外からの利用 C++ プロセス間通信で情報を送受信
  11. 78 © FURYU Corporation. 筐体の管理方法 企業 店舗 筐体 筐体 店舗

    筐体 管理サイト 決済事業者の加盟店契約に寄せた方法 企業(加盟店) = 1アカウント 企業、店舗、筐体の順に紐付けを構築
  12. 107 © FURYU Corporation. 開発プロセスについて 開発スケジュール 2018年8月下旬 • LINE Pay

    調査・開発開始 2019年3月 • LINE Pay ロケテスト 2019年12月 • LINE Pay ローンチ 2020年3月 • PayPay ロケテスト
  13. 116 © FURYU Corporation. プロジェクト立ち上げまで ブレスト 選定 短期間での 集中実装 プレゼン

    承認 ブレスト、選定は既存事業に近しいものを ・事業における課題を解決するもの ・強みをいかせること
  14. 117 © FURYU Corporation. プロジェクト立ち上げまで ブレスト 選定 短期間での 集中実装 プレゼン

    承認 決めたら一気にプロトタイプを作ってしまう ・熱量が冷めないうちに ・合宿的にやるのも良い
  15. 118 © FURYU Corporation. プロジェクト立ち上げまで ブレスト 選定 短期間での 集中実装 プレゼン

    承認 裁量権を持っている人に数字で語る ・課題解決におけるインパクト ・プロトタイプを見せることで実現可能性を後押し
  16. 134 © FURYU Corporation. 開発プロセスについて プロジェクトが成功したポイント ・事業課題を解決できるサービスを考えられた ・自分たちの技術力で運用までカバーを検討した ・社内組織を活用した ペア開発の効果

    ・開発スピードの速さと品質の担保 ・悩みや課題の共有 これからもペア開発は続けていく この経験を参考にして、次なる新しい事業課題に取り組みます