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コード読み取りフロー






















