QR Code OTG – iOS Support & User Guide

Version 1.0

This official iOS guide shows every step to Create → Customize → Export → Scan → Organize → Reuse. All features are private, offline-first, and optimized for iPhone & iPad.

Quick Start (60s)

  1. Tap Create, choose a content type (URL / Text / Email / Phone / WiFi / vCard / SMS).
  2. Fill required fields. Validation hints appear instantly.
  3. Continue to Design: adjust colors, gradient, size, logo, border radius.
  4. Export as PNG / JPG / SVG or copy/share directly.
  5. Tap Scan to read any QR & trigger contextual actions.

Creating QR Codes

Each content type tailors the form to only the fields you need. Follow this detailed workflow for best scan reliability and minimal size.

Full Launch → Generate Flow

  1. Launch App: Open QR Code OTG. (First run only: Onboarding tutorial screens appear; finish or skip.)
  2. Home Screen: Two primary cards: Scan (left) and Create / Generate (right). Below: quick access (History / Help / Settings).
  3. Tap Create: Navigates with iOS-style slide animation to the Content Input screen.
  4. Content Type Card: At the top shows current type (default URL). Tap the card (chevron ▼) to open a selector dialog.
  5. Type Dialog: Scrollable list with icon, name, short description. Tap a type (e.g. WiFi, vCard) → dialog closes; form adapts instantly.
  6. Fill Required Fields: Dynamic form below: only fields relevant to the chosen type. Inline validation highlights issues (e.g. malformed URL, empty SSID).
  7. Inline Guidance: Error banner shows consolidated issues (if any). Tips panel at bottom switches text per type.
  8. Live Payload Build: Internal model updates after each keystroke once required fields are valid (no manual refresh button needed).
  9. Continue Button Activation: When minimum valid content exists, the grey button becomes a colored gradient and shows “Continue to Design”.
  10. Proceed to Design: Tap the active button → transition to Design Customization (colors, gradient stops, eyes, corners, logo, quiet zone).
  11. Preview & Export: After styling, export (PNG/JPG/SVG) or go Back to adjust content. Exporting writes an entry into History.
TypeFieldsTypical Uses
URLLinkWebsite, promo campaign
TextPlain text bodyNotes, instructions
EmailAddress, subject, bodyPre-filled contact
PhoneNumberInstant call actions
SMSNumber, messageOpt-in flows, replies
WiFiSSID, password, securityGuest access sharing
vCardName, phone, email, org, etc.Business contact
Tip: Minimal fields = denser modules = easier scanning.

Step‑by‑Step

  1. Select Type: Pick the content category that most closely matches your intent (URL vs Text vs vCard). This activates field validation appropriate to that type.
  2. Enter Core Data: Fill only essential fields. Optional fields increase symbol complexity; leave them blank unless they add end‑user value.
  3. Watch Validation: Inline hints appear (e.g. malformed URL, unsupported WiFi security). Errors show a subtle accent border until corrected.
  4. Auto Preview: A lightweight internal model updates the encoded string as soon as all required fields are valid (no need to press a refresh button).
  5. Optimize Size: Shorten URLs (use HTTPS canonical form, remove tracking params). For Text, prefer plain ASCII when possible (fewer bytes).
  6. Proceed to Design: Tap Continue only after validation is clear (no red indicators). The design stage never alters the payload, only appearance.
  7. Export & History: When you export or leave the designer, the finalized payload is written to History. You can favorite or regenerate it later.

Field Guidelines & Best Practices

Quality / Print Tips

Troubleshooting Input

Design & Styling

Contrast Warning: Avoid low contrast (e.g. pastel on white) or heavy photo backgrounds behind dot modules.

Export & Share

Scanning Codes

Secure: No frames or content are uploaded; decoding is fully on-device.

Try It – Test QR Code

Scan this sample code with the in‑app scanner. The result should open:
https://japality.com

Test QR Code linking to https://japality.com

If it resolves correctly your camera focus & lighting are sufficient.

Result Actions

Contextual buttons adapt to parsed type. After pressing, an action temporarily disables (≈1.5s) with a status label.

Undo is offered for external intent launches (where iOS allows an immediate cancellation gesture).

History & Favorites

Regenerate & Reuse

Tap a history item → choose Regenerate → original data re-populates the creation form for edits or new styling. Workflow saves time and preserves accuracy.

iOS Permissions

PermissionWhy NeededWhen Requested
CameraLive scanningFirst time opening the Scanner
Photos (Add Only)Export (optional) / Import image to scanOnly when user picks related feature
Contacts (Optional)Save vCard to address bookOnly if user taps Add to Contacts
Localized Prompts: Permission descriptions show in English / Japanese according to device language.

Privacy & Data

Troubleshooting

Scanner won't detect

Improve lighting, avoid reflections, ensure code not too tiny, increase contrast of printed code.

WiFi connect fails

Check SSID spelling, password, correct security (WPA/WPA2). Hidden networks aren't encoded reliably.

Blurry preview

Move device closer then slowly back out; tap to focus; clean camera lens.

Export file large

Choose 1024px instead of 2048px or use SVG for sharpness with minimal size.

Accidental action

Use Undo (when available) or re-open from History; no irreversible uploads occur.

FAQ

Does the app work offline?

Yes. All generation & decoding logic runs on device; network only used for external actions (opening links).

Can I import an existing QR?

Yes. Use the image import option in the scanner screen to decode a saved picture.

How do I reset onboarding?

Settings → Help & Tutorial → Reset / Reopen.

Can I change language manually?

Language follows iOS system. This page offers manual toggle for reference only.

Support & Feedback

Feature ideas or issues: Support Portal

QR Code OTG – iOS サポート & ユーザーガイド

バージョン 1.0

この公式ガイドは 生成 → カスタマイズ → エクスポート → スキャン → 整理 → 再利用 の全手順を詳細に説明します。すべて端末内処理でプライバシーを重視し、iPhone / iPad に最適化されています。

クイックスタート (60秒)

  1. 生成 をタップし種別を選択 (URL / テキスト / メール / 電話 / WiFi / vCard / SMS)。
  2. 必要項目を入力。バリデーションが即時表示。
  3. デザイン画面で色・グラデーション・サイズ・ロゴ・角丸を調整。
  4. PNG / JPG / SVG で保存または共有。
  5. スキャン で他の QR を読み取りコンテキストアクションを実行。

QR コード生成

コンテンツ種別ごとに必要なフィールドだけが表示されます。以下の詳細ステップとガイドラインに従うと、サイズを抑え読み取り精度を最大化できます。

起動 → 生成画面 フロー

  1. アプリ起動: QR Code OTG を開く。(初回のみオンボーディングチュートリアル表示。完了またはスキップ。)
  2. ホーム画面: 主要カード 2 枚:スキャン / 生成。下部にクイックアクセス(履歴 / ヘルプ / 設定)。
  3. 「生成」タップ: iOS 風スライド遷移で コンテンツ入力 画面へ。
  4. 種別カード: 先頭に現在の種別(初期は URL)。カード(▼)をタップで種別選択ダイアログ表示。
  5. 種別ダイアログ: アイコン + 名称 + 説明の一覧。目的の種別(例: WiFi / vCard)をタップ → 閉じてフォームが即時切替。
  6. 必須項目入力: 選択した種別に必要なフィールドのみ表示。未入力や形式不正はインライン強調。
  7. ガイド / エラー: 上部近くにエラーバナー、下部 Tips は種別ごとに内容が変化。
  8. ライブ生成: 必須が埋まるたび内部ペイロードを即時計算(手動更新不要)。
  9. 続行ボタン活性化: 最低限の有効データが揃うとグレー→グラデーションになり「デザインへ」と表示。
  10. デザイン画面へ: ボタンタップでデザインカスタマイズ(色 / グラデーション / アイ形状 / 角 / ロゴ / Quiet Zone)。
  11. プレビュー & 出力: スタイル調整後 PNG/JPG/SVG に出力、または戻って内容再編集。出力で履歴へ保存。
種別フィールド用途例
URLリンクWeb / プロモ
テキスト本文メモ・案内
メール宛先 / 件名 / 本文問い合わせ誘導
電話番号ワンタップ発信
SMS番号 / メッセージ申込 / 返信促進
WiFiSSID / パスワード / セキュリティゲスト用共有
vCard氏名 / 電話 / メール / 会社 等連絡先交換
ヒント: 不要な情報を減らすほど QR パターンが単純化し読み取り精度が向上します。

ステップ詳細

  1. 種別選択: 用途に最も近いタイプ (URL / WiFi / vCard など) を選択。タイプに応じたバリデーションが有効化されます。
  2. 必要項目入力: 本当に必要な最小限のみ。任意フィールドを埋め過ぎるとシンボルが複雑になり印刷縮小時の誤読率が上がります。
  3. バリデーション確認: 不正入力時は枠線/ヒント表示。エラーが消えるまで次へ進まないでください。
  4. 自動プレビュー: 必須項目が有効になるたび内部で即時再エンコード。手動更新は不要です。
  5. サイズ最適化: URL から余分なクエリ/トラッキングを除去。テキストは可能なら ASCII に収め、特殊文字を減らす。
  6. デザインへ: エラーが無い状態で「デザインへ進む」。ここでは見た目のみを変更しペイロード(内容文字列)は不変。
  7. エクスポート & 履歴: エクスポートまたは離脱時に履歴へ自動保存。後で再生成やお気に入り登録が可能。

フィールド別ガイド

品質・印刷ヒント

入力トラブルシュート

デザイン調整

注意: 背景写真 + 淡色ドットの組合せは避けてください (コントラスト低下)。

エクスポート & 共有

QR スキャン

安全: カメラ画像や内容は外部送信されません。完全オンデバイス処理。

テスト用 QR コード

下のコードをアプリでスキャンすると https://japality.com に遷移します。

テスト QR コード (https://japality.com へリンク)

正常に開けばフォーカス / 明るさは十分です。

結果アクション

解析種別に応じてボタンが動的に表示。押下後は一時無効 (約1.5秒) と状態ラベル表示。

外部アプリ起動系では可能な場合 Undo 相当の操作で戻れます。

履歴 & お気に入り

再生成 / 再利用

履歴項目から再生成を選ぶと元データをフォームへ再ロードし微調整や別デザイン版を素早く作成できます。

iOS 権限

権限目的提示タイミング
カメラライブスキャン初回スキャン画面表示時
写真 (追加のみ)エクスポート / 画像読み取りユーザー操作時のみ
連絡先 (任意)vCard 保存連絡先追加ボタン押下時
ローカライズ: 権限ダイアログ文言は端末言語 (英語 / 日本語) に自動切替。

プライバシー & データ

トラブル対応

読み取れない

明るさを上げ反射を避ける / コードサイズとコントラストを確認。

WiFi 接続失敗

SSID・パスワード・暗号方式 (WPA/WPA2) を再確認。

ピントが合わない

距離を前後に微調整 / レンズを拭く / 充分な光量を確保。

ファイルが重い

出力サイズを 1024px に下げるか SVG を使用。

誤操作した

Undo (可能な場合) または履歴から再度実行。不可逆アップロードはありません。

FAQ

オフライン動作しますか?

はい。外部リンクを開く操作以外は通信不要です。

既存画像の QR を解析できますか?

はい。スキャナー画面で画像読み込みを選択。

オンボーディングを再表示?

設定 → ヘルプ & チュートリアル。

アプリ内で言語手動切替は?

システム言語に追従。このページは参考用トグルです。

サポート & フィードバック

改善提案や不具合: サポートポータル