アプリ概要

MediPiro は、医療現場・薬局・調剤現場での患者ラベル印刷を支援する iOS アプリです。QR コード読み取りまたは手入力した患者情報を、同一 Wi-Fi 上の Brother ラベルプリンタへワンタップで送信できます。

⚠️ ご利用前に必ずご確認ください

QL-820NWBc の省電力タイマーは必ず OFF に設定してください。

QL-820NWBc は出荷時に省電力タイマーが ON になっており、一定時間操作がないと Wi-Fi モジュールがスリープして本アプリから接続できなくなります。 省電力モードからの自動復帰は保証されないため、業務中の急な印刷不能を防ぐために 省電力タイマーを必ず OFF にしてご利用ください

設定方法:

  1. パソコンまたは Brother iPrint&Label アプリから、プリンタの管理画面(Web UI)にアクセスする (ブラウザのアドレスバーにプリンタの IP アドレスを入力)
  2. 「プリンタ設定」→「省電力モード(自動電源 OFF / Auto Power Off)」を OFF に設定
  3. 設定を保存してプリンタを再起動

省電力モードを OFF にすると待機電力は若干増えますが、業務中の急な接続不能を確実に防げます。

よくある質問

プリンタ・ネットワーク

Q: プリンタに接続できません

本アプリはプリンタの自動検出を行わず、設定画面で IP アドレスを手動指定 する方式です。以下を順に確認してください:
1. プリンタの電源が入っており、有線 LAN または Wi-Fi で接続されていますか
2. iPhone とプリンタが 同じ Wi-Fi(同じセグメント) に接続されていますか(ゲスト Wi-Fi や 2.4GHz / 5GHz の分離環境では到達できません)
3. 設定アプリ → MediPiro → ローカルネットワーク を ON にしてください
4. 設定画面のプリンタ IP アドレス欄に、プリンタ実機の IP が正しく入力されていますか
5. 設定画面の「接続テスト」を実行して、入力した IP に到達できるか確認してください

Q: プリンタの IP アドレスを調べるには?

Brother プリンタの操作パネルまたは Brother iPrint&Label アプリでネットワーク設定を確認してください。プリンタ本体のメニューから「ネットワーク設定」→「TCP/IP」→「IP アドレス」で表示されます。

Q: 印刷ボタンを押したのに印刷されません

用紙切れ・カバーオープン・電源 OFF の警告が画面に出ていないか確認してください。TCP 9100 がプリンタ側で有効になっていることを確認してください(Brother プリンタは標準で有効)。別の印刷アプリ(iPrint&Label 等)からテスト印刷ができるかを試して、本アプリ固有の問題かネットワーク全体の問題かを切り分けてください。

Q: 印刷が遅い・タイムアウトする

iPhone とプリンタを 同じアクセスポイント に接続してください。ルータを跨ぐ通信(VLAN 越え等)はサポートしていません。大量の連続印刷時は、プリンタ側のジョブキューが詰まっていないかを確認してください。

Q: 「ローカルネットワークの使用を許可しますか?」のダイアログが出ない

iOS 14 以降では LAN 内のプリンタ通信にローカルネットワーク権限が必要です。一度拒否すると同ダイアログは再表示されません。設定アプリ → MediPiro → ローカルネットワーク を ON にしてください。

用紙

Q: どの用紙に対応していますか?

DK-1201(29 × 90 mm ダイカットラベル)に対応しています。設定画面で対応機種・対応用紙が明記されています。

Q: 用紙を変更したい / 違う用紙を入れたら印刷が崩れる

プリンタにセットされている用紙と、アプリ側の用紙設定が一致している必要があります。プリンタ本体の用紙交換後は、本アプリでも同じ種類が選択されていることを確認してください。

Q: DK-1201 以外の用紙は使えますか?

現在のバージョンでは DK-1201 のみ対応しています。ほかの DK ロールへの対応は今後のアップデートで検討します。

入力・スキャン

Q: QR コードが読み取れません

QR コードが鮮明に印刷・表示されていますか(汚れ・反射・折れがないこと)。別画面に表示された QR コードをスキャンする場合は、画面の明るさを上げてください。カメラを 10〜20 cm 程度離して、QR コード全体が枠内に収まるようにしてください。設定アプリ → MediPiro → カメラ が ON になっていることを確認してください。

Q: スキャンした QR の内容が反映されません

QR コードのフォーマットによって反映される項目が異なります。QR が独自フォーマットの場合、本アプリでデコードできない場合があります。手入力での運用をお試しください。

Q: 文字入力中に漢字変換(IME)が中断される

本アプリは IME 合成中の入力検証を意図的に保留する実装になっています。問題が発生する場合はサポートまでご連絡ください。

セキュリティ・プライバシー

セキュリティプリセットについて

設定画面の「セキュリティ」セクションでは、用途に応じた 3 種類のプリセットから選択できます(既定は Standard)。各プリセットは以下の組み合わせで構成されており、個別の Toggle を上書きすることもできます(個別変更すると自動的に Custom に切り替わります)。

設定項目 Strict(厳格) Standard(既定) Relaxed(緩和)
履歴閲覧に生体認証を要求ONOFFOFF
履歴全消去に生体認証を要求ONONOFF
削除前に確認ダイアログONONOFF
履歴のコピーを許可OFFOFFON
プライバシー画面(背面マスク)ONONOFF
PII 入力欄でキーボード予測を無効化ONONOFF

選び方の目安

安全策: 「履歴の全消去」操作には、生体認証 か 確認ダイアログ の少なくとも一方が必ず通る仕組みになっています。「履歴全消去に生体認証を要求」を OFF にすると、「削除前に確認ダイアログ」は自動的に ON で固定されます(両方 OFF にはできません)。

プライバシー画面(背面マスク)について

「プライバシー画面」が ON のとき、アプリを前面以外にした瞬間に画面全体を MediPiro のロゴ画面で覆い、入力中の患者情報が外部に映り込まないようにします。

発動するタイミング

保護される情報

入力中の患者 ID・氏名・生年月日・QR コードプレビュー、印刷履歴の一覧などが、ロゴ画面の裏に完全に隠されます。Face ID 認証の途中であっても、画面が露出することはありません。

設定方法

設定画面 → セキュリティ → 「プライバシー画面(背面マスク)」で ON / OFF を切り替えられます。Strict / Standard プリセットでは ON、Relaxed プリセットでは OFF が既定です。

ご注意

よくあるご質問

Q: 入力した患者情報はどこに保存されますか?

すべて端末内のみに保存されます。外部サーバーへの送信は一切行いません。プリンタへの送信は同一 LAN 内で完結します。

Q: 印刷履歴を見るのに Face ID が必要なのはなぜですか?

患者情報を含む印刷履歴を、端末を共有する他者から保護するためです。「設定」→「生体認証によるロック」を OFF にすれば認証なしで閲覧できますが、共用環境では ON のままの利用を強く推奨します。

Q: 履歴を全部削除したい

履歴画面の「全消去」ボタン → Face ID / Touch ID 認証で全件削除できます。削除後は復元できません。

Q: 端末を譲渡・破棄するときは?

本アプリをアンインストールするか、端末を「すべてのコンテンツと設定を消去」で初期化してください。

その他

Q: アプリがクラッシュする

iPhone を再起動してから再度お試しください。再現する場合、発生時の操作内容と iOS バージョン・iPhone 機種を添えてサポートまでご連絡ください。

Q: 医療機器ですか?

いいえ。MediPiro は医療従事者の業務を補助する一般向けアプリであり、医療機器ではありません。診断・治療の用途には使用しないでください。

Q: Brother 公式アプリとの違いは?

MediPiro は患者ラベル印刷ワークフロー(QR スキャン → 患者情報自動入力 → ワンタップ印刷 → 印刷履歴)に特化したアプリです。汎用ラベルデザインは Brother iPrint&Label など公式アプリをご利用ください。

お問い合わせ

バグ報告や機能リクエストは GitHub Issues からお願いします。

商標・著作権


FAQ (English)

Q: My printer is not detected.

Make sure the printer is powered on and connected to the same Wi-Fi network as your iPhone. Then go to Settings → MediPiro and ensure Local Network is ON. If discovery still fails, switch to manual IP entry mode in the printer settings screen and enter the printer's IP address directly.

Q: Printing is slow or times out.

Connect the iPhone and the printer to the same access point. Routing across VLANs or different segments is not supported. For bulk jobs, also check that the printer queue is not stuck.

Q: I cannot scan the QR code.

Make sure the QR code is clean and well-lit. Hold the camera 10-20 cm away so the entire QR fits within the frame. Ensure that camera permission is granted in Settings → MediPiro → Camera.

Q: Where is my data stored?

All patient data is stored on-device only (Core Data and UserDefaults). No data is transmitted to any external server. Printer communication is direct to the local printer over TCP/9100.

Q: Why is Face ID required to view print history?

Print history contains patient names and IDs and is gated by biometric authentication to protect them when the device is shared. You can disable this gate from Settings, but enabling it is strongly recommended for shared devices.

Q: How do I clear all print history?

From the history screen, tap "Clear all" and authenticate with Face ID / Touch ID. Deletion is permanent.

Q: Is this a medical device?

No. MediPiro is a label printing utility for medical professionals. It is not a medical device and must not be used for diagnosis or treatment.

Q: Which printers and labels are supported?

Brother QL-820NWBc. Paper: DK-1201 (29 × 90 mm die-cut).

Contact

For bug reports or feature requests, please use GitHub Issues.