QRious

概要

「QRious(キュリアス)」は、「Curious(知りたい気持ち)」から名付けた、安全で使いやすいQRコードアプリである。危ないサイトへの接続はしっかり防ぎ、ユーザーのプライバシーも守る。読み取りだけでなく、色や形を自由にデザインして自分だけのQRコードを作ることも可能である。


主な機能と使い方

1. QRコード読み取りフロー

a. QRコードのスキャン

まず、ホーム画面のスキャナーを使い、QRコードやバーコードをリアルタイムでスキャンする。暗い環境向けにフラッシュライトの制御も可能である。

QRコードスキャンバーコードスキャン

b. スキャン結果の確認

スキャンされた内容は自動的に解析・表示される。URLの場合は安全性がチェックされ、ステータスが視覚的に示される。「URLを開く」「コピー」「共有」といったクイックアクションも利用できる。

・安全性チェックの例
安全 (HTTPS)危険 (HTTP)短縮URL
・その他のスキャンデータ例
テキストWi-Fi接続情報商品バーコード

c. 履歴の管理

最後に、スキャンしたQRコードは履歴画面にリスト表示される。「すべて」と「お気に入り」をタブで切り替え可能で、カードの長押しで複数選択モードに移行し、一括操作(削除・お気に入り登録)ができる。

履歴画面右スワイプでお気に入り登録お気に入り一覧

2. QRコードの生成とカスタマイズ

URL、フリーテキスト、Wi-Fi設定等の情報からQRコードを簡単に生成できる。各項目の詳細は右上の情報ボタンから確認できる。生成後、プレビューで確認した後に保存・共有できる。

作成画面入力例(URL)プレビュー/保存画面

カスタマイズ機能

QRコード生成後、そのコードのカスタマイズを行うことができる。主にコード背景アイコンラベルについてのカスタマイズが可能である。

・コード

QRコードの色と、ピクセルの形状(四角・丸)を設定することができる。

コード設定(色)コード設定(ピクセル形)
・背景

QRコード背景の色と、形式(四角形・角丸四角形・透明)を設定することができる。

背景設定(色)背景設定(形式・角丸四角形)
・アイコン

QRコードの中心にアイコンや画像を配置することができる。アイコンは色の設定も行える。アイコンと画像の共存はできない。

アイコン設定アイコン設定(色)
・ラベル

QRコードの上下に文字を入力することができる。文字数制限はそれぞれ20字。フォント・サイズ・色を設定することもできる。

上ラベル設定(文字・フォント)下ラベル設定

技術的特徴

  • セキュリティチェック機能: HTTPS検証、不審なドメイン検出、URL短縮サービスの識別。
  • プライバシー保護: 全てのデータ処理をデバイス上で完結させ、外部サーバーへのデータ送信は行わない。
  • 設計: 保守性と拡張性に優れたMVVM (Model-View-ViewModel) アーキテクチャパターンを採用。
  • UI: システム設定に連動するダークモードとライトモードの両方に対応。
  • QRコード作成機能: URL、テキスト、電話番号、Wi-Fi接続情報など複数形式に対応し、カラーやデザインのカスタマイズが可能。共有機能を通じて作成したQRコードをアプリから直接送信できる。

アーキテクチャとデータフロー

MVVMアーキテクチャクラス図の一部

QRコード読み取りフロー