STRICH Enterprise Edition: 完全ガイド
はじめに
STRICH Enterprise Editionは、Webアプリケーションがスマートフォンのカメラを使用して、Webブラウザ上で直接プロフェッショナルグレードの1Dおよび2Dバーコードスキャンを実行できるようにするプレミアムなJavaScript SDK(ソフトウェア開発キット)です。スイスの企業であり、登録済み GS1 ソリューションパートナーであるPixelverse GmbHによって開発されたSTRICH Enterprise Editionは、セキュリティ、コンプライアンス、スケーラビリティ、無制限の使用に関する厳しい要件を持つ企業向けに特別に設計された、バーコードスキャンソリューションの最上位階層を表しています。
STRICHの根本的な革新は、ネイティブのiOSまたはAndroidアプリを必要とせずに、エンタープライズ品質のバーコードスキャンをWebアプリケーションにもたらすことです。このWeb優先のアプローチにより、アプリストアへの依存が排除され、URL経由での即時配布が可能になり、企業は単一のコードベースを維持しながら、すべてのプラットフォームでユーザーにリーチできるようになります。
STRICH Enterprise Editionが提供するもの
中核的な価値提案
STRICH Enterprise Editionは、STRICHの3段階の料金体系(Basic、Professional、Enterprise)における最高階層です。下位階層に存在するほぼすべての制限を取り除くと同時に、大規模組織、規制産業、ミッションクリティカルなビジネスプロセスのニーズに対応するエンタープライズ固有の機能を追加しています。
Enterprise Editionは、以下を必要とする組織向けに構築されています:
- 使用量ベースの課金に対する不安なしの無制限スキャンボリューム
- 安全な環境や隔離された環境のための完全なオフライン動作
- ブランドの一貫性を維持するためのホワイトラベル機能
- 変動する月額コストではなく予測可能な年間予算
- 直接的な統合支援を伴う優先サポート
無制限使用モデル
Enterprise Editionの中核機能は、その無制限使用モデルです。Basic プラン(月間10,000スキャンに制限)やProfessional プラン(月間100,000スキャンに制限)とは異なり、Enterprise Editionには以下が含まれます:
- 無制限のスキャン: 月間の割り当てや超過料金はありません。組織は追加コストや予想外の請求なしに、何百万ものスキャンを実行できます。
- 無制限のデバイス: 任意の数のユーザーとスマートフォンに展開できます。50人の従業員でも5,000人でも、料金は定額のままです。
- 無制限のアプリケーション: 組織内の複数のプロジェクト、アプリ、事業部門で単一のEnterpriseライセンスを使用できます。
- 定額の年間料金: 使用量の追跡がないため、予想外の請求書はありません。
この料金モデルは、予測不可能なスキャンボリューム、季節変動、または急速な成長軌道を持つ組織にとって特に価値があります。使用量ダッシュボードを監視したり、ピーク期間中に階層制限に近づくことを心配したりする必要がなくなります。
カスタムブランディングとホワイトラベリング
Enterprise Editionには、組織がスキャンインターフェースを完全に自分のものにできる包括的なホワイトラベリング機能が含まれています:
- STRICHブランドの除去: スキャン用ユーザーインターフェースからSTRICHロゴとSDKの表示が削除されます。
- 貴社ロゴの追加: デフォルトのブランド表示を自社のロゴに置き換え、シームレスなブランド体験を作成します。
- カスタムテーマ設定: 企業のデザインシステムに合わせて視覚要素を制御します。
- シームレスな統合: ユーザーには、サードパーティのコンポーネントではなく、自社アプリケーションのネイティブな部分であるかのようなスキャン体験が表示されます。
この機能は、顧客向けアプリケーション、ホワイトラベル製品、パートナー/リセラーシナリオ、またはサードパーティのブランド表示がプロフェッショナルな外観を損なったり、アプリケーションの出自について混乱を招いたりする可能性があるあらゆる状況において重要です。
オフラインライセンス検証
Enterprise Editionの最も重要な技術的差別化要因の1つは、SDKの動作方法を根本的に変えるオフラインライセンス機能です:
標準ライセンス(Basic/Professionalプラン):
- ライセンス検証にインターネット接続が必要
- SDKがlicense.strich.ioへHTTPSリクエストを行う
- 成功した検証は最大48時間キャッシュされる
- 断続的なオフライン使用は許可されるが、定期的なオンライン接続が必要
- ファイアウォールルールでlicense.strich.ioドメインへのHTTPSを許可する必要がある
Enterpriseオフラインライセンス:
- 完全にデバイス上で実行される暗号化検証を使用
- ライセンスチェックのためのネットワークリクエストはゼロ
- インターネットアクセスなしで完全に隔離された環境で動作
- ファイアウォール設定は不要
- 使用状況やデバイス特性に関するデータを一切送信しない
このオフライン機能は以下の場合に不可欠です:
- セキュアな環境: 隔離されたネットワークを持つ軍事、政府、または企業施設
- コンプライアンス要件: 外部データ送信を禁止するSOC2、HIPAA、またはその他の規制を持つ組織
- 遠隔地: 接続が不安定またはない地域でのフィールド操作
- ITセキュリティポリシー: インターネット接続アプリケーションに対する厳格なポリシーを持つ企業
- データ主権: データが国境や組織の境界を越えてはならないシナリオ
オプションの使用状況追跡
BasicおよびProfessionalプランが課金目的で使用状況追跡を必要とするのに対し、Enterprise Editionは追跡を完全にオプションにしています:
- デフォルトの動作: 使用状況データは送信されません。SDKは分析や追跡なしで動作します。
- オプトイン分析: 組織は分析ダッシュボードで統計を表示するために使用状況追跡を任意で有効にできますが、これは完全にオプションです。
- プライバシー保証: 追跡が有効な場合でも、スキャン数とバーコードタイプ(例:「Code 128」)のみが送信され、実際のバーコード値またはコンテンツは決して送信されません。
- サードパーティ共有ゼロ: すべてのデータはSTRICHエコシステム内にとどまり、外部の分析サービスへの共有はありません。
このアプローチはプライバシーを尊重しながら、組織に柔軟性を提供します。規制産業の企業はデータ送信ゼロで運用でき、他の企業は内部運用のインサイトのために追跡を有効にすることを選択できます。
優先サポートと統合支援
Enterpriseカスタマーは、標準的なメール/ヘルプデスクアクセスを超えた強化されたサポートを受けられます:
- 直接アクセス: ライブラリの作者を含むSTRICHの開発チームとのコミュニケーション。
- 統合支援: SDK実装、アーキテクチャの決定、展開計画に関する実践的な支援。
- 技術コンサルテーション: 特定のユースケースと環境に最適な設定に関するガイダンス。
- 迅速なサービス: 技術的な質問や問題への迅速な対応。
- 積極的な更新通知: 関連する更新、セキュリティパッチ、またはブラウザ互換性の変更の早期通知。
顧客の声は、このサポート品質を主要な差別化要因として一貫して強調しており、複数の顧客が統合の課題を解決するために開発チームと直接協力したことに言及しています。
技術基盤
最新のWebアーキテクチャ
STRICHは、最先端の技術を使用して、最新のWebブラウザ向けに一から構築されています:
- WebAssembly: コアのバーコード検出エンジンは、コンパイルされたWebAssemblyコードとして実行され、プラットフォームに依存しないままネイティブに近いパフォーマンスを実現します。これにより、目立つ遅延なく高フレームレートでリアルタイムのビデオ分析が可能になります。
- WebGL: GPU高速化画像処理は、画像強調、フィルタリング、変換などの計算集約的な操作にデバイスのグラフィックスプロセッサを活用します。これによりCPUの負荷が軽減され、パフォーマンスが劇的に向上します。
- 最新のJavaScript/TypeScript: SDKは最新のJavaScriptで記述され、完全なTypeScript定義を備えており、開発者に型安全性、オートコンプリート、コンパイル時のエラー検出を提供します。依存関係がゼロということは、肥大化したnode_modulesやサードパーティパッケージからのセキュリティ脆弱性がないことを意味します。
- 標準ブラウザAPI: カメラアクセスにはgetUserMedia、ビデオ処理にはMediaStream、およびその他の標準APIを使用します。プラグイン、拡張機能、または特別なブラウザ設定は不要です。
フレームワーク非依存設計
STRICHのゼロ依存アーキテクチャにより、すべてのWebフレームワークおよび開発アプローチと本質的に互換性があります:
- サポートされるフレームワーク: Angular、React、Vue、Svelte、SvelteKit、Next.js、Nuxt、Astro、およびその他のJavaScriptフレームワーク。
- 統合パターン: 任意のフレームワークのコンポーネントモデル内でインポートおよび使用できる標準的なJavaScript/TypeScriptライブラリとして機能します。
- サンプルコードの提供: STRICHは主要なフレームワークの実装例を提供し、各エコシステムのベストプラクティスを示しています。
- 特別なアダプター不要: フレームワーク固有のラッパーやバインディングを必要とする一部のライブラリとは異なり、STRICHは任意のJavaScript環境で直接動作します。
インストールの柔軟性
開発者は、ワークフローに基づいて複数のチャネルを通じてSTRICHを統合できます:
- NPMパッケージ: Webpack、Vite、esbuild、またはその他のバンドラーを使用するバンドルアプリケーション向けに、
npm install @pixelverse/strichjs-sdkを介してインストールします。このアプローチにより、package.jsonでバージョンをロックし、最新のJavaScriptビルドシステムと統合できます。 - CDN配信: 迅速なプロトタイピングやビルドツールのないプロジェクト向けに、jsDelivr CDNから読み込みます。ES6モジュールインポートと従来のscriptタグ読み込みの両方をサポートしています。
- バージョン管理: セマンティックバージョニングにより、開発者は特定のバージョンを固定するか、キャレット/チルダ範囲を使用して自動的なマイナーアップデートを行うことができます。
- TypeScriptサポート: TypeScriptプロジェクト向けにパッケージに完全な型定義が含まれており、コンパイル時の型チェックと優れたIDEオートコンプリートを提供します。
包括的なバーコードサポート
1D線形バーコード
STRICHは、小売、物流、製造で一般的に使用される主要な1次元バーコード形式をすべて読み取ります:
- Code 128: 最も汎用性の高い1Dバーコードで、高密度で英数字データをエンコードします。配送ラベル、荷物追跡、物流で広く使用されています。完全なASCII文字セットをサポートしています。
- EAN-13およびEAN-8: 小売製品識別のための欧州商品番号標準。EAN-13はほとんどの消費者製品の13桁のバーコードで、EAN-8は小さなアイテム向けのコンパクト版です。
- UPC-AおよびUPC-E: 北米の小売で使用されるユニバーサル製品コード。UPC-Aは標準的な12桁コードで、UPC-Eは小さなパッケージ向けの圧縮版です。
- Code 39: 自動車、防衛、ヘルスケア産業で広く使用される英数字シンボル体系。文字、数字、一部の特殊文字をサポートします。Code 128よりも堅牢ですが、密度は低くなります。
- Code 93: Code 39のより高密度なコンパクトな代替。あまり一般的ではありませんが、物流と在庫管理で使用されています。
- ITF (Interleaved 2 of 5): 主に卸売カートンのマーキングと流通に使用される数値のみのコード。大きな数値には効率的ですが、基本形式ではエラーチェックがありません。
- GS1 Databar: 生鮮食品、宝飾品、化粧品などの小さなアイテム向けに設計されたコンパクトな線形バーコードのファミリー。従来のUPC/EANコードよりも多くのデータをエンコードできます。
- Codabar: 図書館、血液銀行、物流会社、写真現像所で依然として使用されている古いシンボル体系。数値データと6つの特殊文字をエンコードします。
2Dマトリックスコード
STRICHは、大幅に多くのデータをエンコードする2次元マトリックスバーコードも読み取ります:
- QRコード: マーケティング資料から決済システムまで、あらゆる場所に見られる一般的な正方形のバーコード。大容量データ(数千文字)、複数のエンコードモード、部分的な損傷許容性を可能にする堅牢なエラー訂正をサポートしています。
- Data Matrix: 製造、電子機器、医薬品、物流における小さなアイテムのマーキングに使用されるコンパクトな正方形または長方形のコード。PCB、医療機器、スペースが限られたコンポーネントへの直接部品マーキングに最適です。
- Aztecコード: 特徴的な中央のブルズアイファインダーパターンを持つ高密度2Dコード。輸送(搭乗券、列車チケット)および身分証明書で使用されます。可読性を維持しながら非常にコンパクトにできます。
- PDF417: 非常に高いデータ容量を持つスタック型線形バーコード(技術的には2Dですが、行に整理されています)。運転免許証、搭乗券、荷物ラベル、身分証明書に見られます。数キロバイトのデータをエンコードできます。
高度なスキャン機能
STRICHは、よりシンプルなライブラリでは対応できない実世界の困難な条件に対処する高度な画像処理によって差別化されています:
- 色あせた、または損傷した印刷: 物流、倉庫保管、リサイクル業務で一般的な、摩耗、色あせ、部分的に損傷したバーコードを補正する高度なアルゴリズム。SDKには画像強調と「バーの破損」修復機能が含まれています。
- 不均一な照明: 低照度、強い影、反射、グレア、混合照明を含む困難な照明条件に対処します。適応処理が現在の照明環境に合わせて調整されます。
- 反転コード: すべてのスキャンライブラリが対応しているわけではない、明暗反転コード(反転/ネガティブバーコード)の読み取りを完全にサポートします。これは最新のデザインとダイレクトパーツマーキングでますます一般的になっています。
- 回転したコード: 手動での位置合わせを必要とせず、あらゆる角度でバーコードを検出して読み取ります。ユーザーはあらゆる方向からコードにアプローチできます。
- 可変距離とフォーカス: 非常に近距離から数フィート離れた距離まで、幅広い距離で動作し、位置決めにそれほど精度を必要としません。
- 複数コード検出: 単一フレーム内で複数の異なるバーコードを同時に識別およびデコードでき、荷物の仕分けやマルチコードワークフローに有用です。
実世界でのパフォーマンス上の利点
代替品との比較ベンチマークテスト
STRICHは、さまざまな条件下で実際の荷物ラベルを使用して、最も人気のあるオープンソースの代替品(ZXing-JSおよびQuaggaJS)と広範にベンチマークテストされています:
テスト1: 高品質DHLラベル(Code 128 x 2、Code 39 x 1)
- STRICH: 3/3コードスキャン、0.5秒、誤読ゼロ
- QuaggaJS: 3/3コード、0.7秒、1誤読
- ZXing-JS: 2/3コード、1つのバーコードの読み取りに失敗
テスト2: 劣化したDHLラベル(同じコード、色あせ/損傷した印刷)
- STRICH: 3/3コードスキャン、1.7秒、誤読ゼロ
- QuaggaJS: 0/3コード、完全に失敗
- ZXing-JS: 1/3コード、ほとんど失敗
テスト3: DPD荷物(Code 128 x 1、Aztec 2D x 1)
- STRICH: 2/2コードスキャン、1.7秒、誤読ゼロ
- ZXing-JS: 1/2コード、形式サポートにもかかわらずAztecコードの読み取りに失敗
- QuaggaJS: 該当なし(2Dサポートなし)
テスト4: Amazon荷物(Code 128 + 4方向のData Matrix)
- STRICH: 3/3コード、0.8秒、任意の角度でData Matrixを読み取り
- ZXing-JS: 3/3コード、1.7秒、Data Matrixの完璧な位置合わせが必要
- QuaggaJS: 該当なし(2Dサポートなし)
これらのベンチマークは、特に困難な条件におけるSTRICHの優れたパフォーマンスを示しています。これは、倉庫、小売環境、物流業務、フィールドサービスで企業が遭遇するまさにその状況です。
STRICHが優れたパフォーマンスを発揮する理由
- 高度な画像処理: 基本的なしきい値処理をはるかに超える、画像クリーニング、コントラスト強調、「バーの破損」修復のための独自アルゴリズム。
- 適応設定: インテリジェントなカメラパラメータ選択、動的な関心領域調整、フォーマット固有の最適化。
- マルチアングル検出: 回転や遠近歪みに関係なくバーコードを識別する高度なパターン認識。
- インテリジェントフィルタリング: 検証ヒューリスティック、チェックサム検証、信頼度スコアリングによる誤読の防止。
- 継続的な最適化: 定期的な更新により、現実の導入環境から得た学習と新興のブラウザ機能が組み込まれます。
- プロフェッショナルな開発: 不定期の更新があるボランティアによって維持されるオープンソースプロジェクトと異なり、フルタイムの開発チームによって継続的に開発。
セキュリティ、プライバシー、コンプライアンス
プライバシーファーストのアーキテクチャ
STRICHの設計は、ユーザーのプライバシーとデータセキュリティを優先しています:
- カメラアクセス: ブラウザのネイティブgetUserMedia APIを使用し、ブラウザ制御のダイアログを通じて明示的なユーザー許可を必要とします。カメラアクセスはHTTPS secure originsでのみ機能します。カメラフレーム、画像、またはビデオは一切保存または送信されません。
- 最小限のデータ収集: 標準(オンライン)ライセンスモードでも、送信されるデータは識別不可能な技術情報に限定されます:ライセンスキー、オリジンURL、ユーザーエージェント文字列、SDKバージョン、およびランダムに生成されたデバイス識別子(UUID)。
- バーコードコンテンツの送信なし: アプリケーションが扱う実際のバーコード値は、STRICHサーバーに送信されることはありません。使用統計のために、バーコードのタイプ(例:「QRコード」または「Code 128」)のみが送信されます。
- サードパーティへのデータ共有なし: STRICHは外部の分析サービス、広告ネットワーク、またはその他のサードパーティにデータを送信することはありません。データはSTRICH/Pixelverseエコシステム内にとどまります。
- 透明なドキュメンテーション: プライバシーとセキュリティに関する声明は、どのデータが収集され、その理由、どのように保護されるか、Enterpriseカスタマーがどのようにそれを完全に排除できるかを明確に説明しています。
Enterpriseオフラインモード
Enterprise Editionのオフライン機能は、究極のプライバシー保証を提供します:
- ネットワークアクティビティゼロ: オフラインライセンスが有効な場合、SDKはどこのサーバーにも絶対にネットワークリクエストを行いません。
- 暗号化検証: ライセンス検証は、ライセンスサーバーに接続することなくローカルでライセンス署名を検証する暗号的な署名検証を使用します。
- エアギャップ環境での動作: インターネットゲートウェイのない完全に隔離されたネットワークで動作します。
- 使用状況追跡なし: SDKが外部に接続しないため、望んでも使用状況を追跡するメカニズムはありません。
- コンプライアンス対応: データの最小化と送信制御を要求するSOC2、HIPAA、GDPR、およびその他のフレームワークの要件を満たします。
セキュリティ対策
- TLS暗号化: すべてのネットワーク通信(標準ライセンスモード)は、強力な暗号スイートを備えた業界標準のTLS 1.2+を使用します。STRICHのサーバーはQualys SSL LabsでグレードA評価を受けています。
- Secure Originsのみ: ブラウザのセキュリティモデルは、HTTPS、localhost、またはfile:// URL以外ではカメラアクセスが禁止されており、中間者攻撃の攻撃経路を排除します。
- 永続ストレージなし: SDKはブラウザのlocalStorageにランダムなUUIDのみを保存します。機密データ、認証情報、またはバーコードコンテンツは永続化されません。
- ブラウザプライバシーコンプライアンス: User-Agent削減などのブラウザプライバシー機能を尊重し、フィンガープリンティングを試みず、ブラウザの権限モデル内で動作します。
- 定期的なセキュリティ更新: 積極的なメンテナンスには、ブラウザにおけるセキュリティ公開への迅速な対応が含まれ、依存関係(現在なし)、またはSDK自体のセキュリティ問題への迅速な対応が含まれます。
コンプライアンスサポート
Enterprise Editionは、さまざまな規制フレームワークへの準拠を可能にします:
- SOC2: オフラインモードとオプションの使用状況追跡は、サービス組織のSOC2 Type II準拠をサポートします。
- GDPR: 最小限のデータ収集、透明なプライバシー文書、サードパーティ共有なしは、GDPRの原則と整合しています。オフラインモードは個人データの転送を完全に排除します。
- HIPAA/ISO 27001: これらのフレームワークに準拠したシステムを設計する際に有利な特性を持っています。
- 業界固有: 金融サービス、政府、防衛、およびその他の規制部門におけるコンプライアンスニーズをサポートします。
業界全体のユースケース
小売とeコマース
- 在庫管理: 専用スキャナーの代わりにスマートフォンスキャンを使用した在庫カウント、サイクルカウント、倉庫業務。
- POS(販売時点情報管理): モバイルPOSシステム、セルフチェックアウトアプリケーション、支援販売ツール。
- 返品処理: 返品承認と再入庫のための迅速な製品識別。
- 中古市場: 古本屋、質屋、再販業務が、タブレットのみを使用して、顧客が持ち込んだ製品を即座に識別し、価格設定します。専用ハードウェアは不要です。
顧客事例: ある中古書店は、STRICHを使用して、顧客が持ち込んだ本を即座に識別し、価格設定しています。タブレットのみを使用し、専用ハードウェアは不要です。
物流とサプライチェーン
- 荷物追跡: ラストマイル配達、倉庫受領、出荷検証のための追跡バーコードのスキャン。
- 倉庫業務: ピック検証、入庫確認、在庫移動。
- クロスドッキング: 配送センターでの高速荷物仕分けとルーティング。
- マルチキャリアサポート: DHL、UPS、FedEx、USPS、Amazonなど、さまざまなバーコード形式と品質を持つキャリアからの荷物を処理します。
顧客事例: フィールドサービス業務において、従来のスキャナーが苦戦していた屋外条件で機器を追跡し、損傷したラベルをスキャンしています。
ヘルスケアとライフサイエンス
- 投薬管理: 調剤検証のための医薬品バーコードのスキャンにより、投薬エラーを削減します。
- 規制薬物: 救急医療サービスや救急車での Schedule II 麻薬の追跡を、信頼性の高い動作のためのオフライン機能で行います。
- 検体追跡: 検査室サンプルの識別と管理の連鎖の文書化。
- 医療機器管理: 資産追跡、校正検証、規制コンプライアンス。
顧客事例: 米国全土の救急医療サービスで使用されている Schedule 2 麻薬追跡ソフトウェアが、効率と精度を大幅に向上させています。
製造と産業
- 部品追跡: 生産プロセスを通じた部品、アセンブリ、仕掛品の識別。
- 品質管理: 組立工程で正しい部品の検証、バッチコードの確認、構成の検証。
- 資産管理: 施設全体での工具、機器、高価値資産の追跡。
- ダイレクトパーツマーキング: 金属部品や部品に直接レーザーまたはドットピーンされたData Matrixコードの読み取り。
顧客事例: 産業顧客が、競合ソリューションが失敗した照明不良や損傷したラベルを伴う困難な現場環境でバーコードを読み取っています。
エンタープライズソフトウェアプラットフォーム
- Salesforce統合: CRM統合スキャンワークフローのためのSTRICHを組み込んだLightning Webコンポーネント。
- SAP Fiori: ERP接続プロセスのためのバーコードスキャンを備えたカスタムFioriアプリ。
- OutSystems: 迅速な開発のための統合バーコード機能を備えたローコードアプリケーション。
- カスタム内部ツール: 部門全体のさまざまなビジネスプロセスのための従業員向けアプリ。
利点: STRICHのWeb ベースの性質により、カスタムWebアプリ開発をサポートするエンタープライズプラットフォームと本質的に互換性があります。
イベントとチケット販売
- 入場管理: イベント、コンサート、会議、アトラクションの会場入口でのチケットスキャン。
- 参加者チェックイン: 会議の受付、ワークショップの出欠確認、セッション追跡。
- マルチフォーマットサポート: さまざまなチケットシステムからのQRコード、PDF417、Aztec、従来の線形バーコードの処理。
顧客事例: STRICHを使用したチケットスキャナーWebアプリが、運用を「大幅に改善」する高速で信頼性の高いスキャンを提供しています。
統合オプション
BarcodeReader: 埋め込みコンポーネント
BarcodeReaderは、深い統合を必要とする開発者に完全な制御を提供します:
- 実装パターン: 開発者は、UI内にコンテナ要素を提供し、バーコードタイプと動作を指定する構成オブジェクトを作成し、BarcodeReaderをインスタンス化し、検出イベントを処理します。
- ライフサイクル管理: アプリケーションは、初期化、スキャンの開始/停止、カメラ選択、クリーンアップ/破棄を制御します。
- イベント駆動: バーコード検出、エラー、状態変更のためのコールバック関数を登録します。
- 構成オプション: 検出領域、重複フィルタリング、同時マルチフォーマット検出、カメラ選択、UIカスタマイゼーションなどの広範な構成。
- ユースケース: 複雑なワークフロー、マルチステッププロセス、カスタム検証ロジック、既存のUIフレームワークとの統合、非標準レイアウト。
PopupScanner: モーダルダイアログ
PopupScannerは、簡単なユースケースのための最小限のコード統合を提供します:
- シングルラインスキャン: 構成を使用してPopupScanner.scan()を呼び出し、スキャンされたバーコードで解決されるPromiseを受け取ります。
- 組み込みUI: アプリケーションのUI構造を変更することなく、モーダルオーバーレイとして提示される完全なスキャンインターフェース。
- 最小限の統合努力: UIの改修なしで既存のアプリケーションにスキャンを追加するのに最適です。
- プロフェッショナルな外観: すべてのユーザー操作とエッジケースを処理する洗練された、テスト済みのインターフェース。
- ユースケース: シンプルなスキャンワークフロー、迅速な実装、既存アプリの改修、管理ツール。
両方の統合アプローチは、Enterprise Editionのカスタムブランディング機能をサポートしており、STRICHブランドの除去と自社ロゴの追加が可能です。
組み込みユーザーインターフェース
STRICHには、プロフェッショナルな機能を備えた本番環境対応のスキャンインターフェースが含まれています:
- ターゲットオーバーレイ: 検出エリアを示す視覚的なガイドで、ユーザーがバーコードを正しく配置するのを支援します。
- カメラコントロール: 複数のカメラを持つデバイスでの前面カメラと背面カメラの切り替え。
- ライトオン/オフ: 低照度スキャン条件のためのフラッシュ/ライトのオン/オフ。
- タップしてフォーカス: 難しい環境や正確な位置決めのための手動フォーカスコントロール。
- 視覚的フィードバック: アニメーションとインジケータが成功したスキャンを確認し、明確なユーザーフィードバックを提供します。
- エラー処理: カメラアクセス拒否、初期化失敗、その他の問題に対する有益なエラーメッセージ。
- レスポンシブデザイン: スマートフォンやタブレットのさまざまな画面サイズと向きに適応します。
- アクセシビリティ: 多様なユーザー層のための使いやすさを意識して設計されています。
Enterpriseカスタマーは、STRICHの検出エンジンを活用しながら、これらのUI要素をカスタマイズまたは完全に置き換えることができます。
導入と技術的考慮事項
Secure Origin要件
最新のブラウザでは、カメラアクセス(secure context)にHTTPSが必要です。STRICHドキュメントは、フレームワーク固有のガイダンスを提供しています:
React: HTTPS=true npm start
Vite/Astro: @vitejs/plugin-basic-sslプラグインを使用
Vue: vue.config.jsにhttps: trueを追加
本番環境の展開では、有効な証明書を持つ標準のHTTPSを使用します。
ネットワーク構成
標準ライセンスには以下が必要です:
- *.strich.ioドメインへのHTTPSを許可するファイアウォールルール
- license.strich.ioのDNS解決
- アウトバウンドHTTPS(ポート443)接続
Enterpriseオフラインモードには以下が必要です:
- 特別なファイアウォールルールは不要
- DNS要件なし
- 完全に隔離されたネットワークで機能
コンテンツセキュリティポリシー
制限的の厳しいCSPヘッダーでデプロイされたアプリケーションの場合、STRICHドキュメントは適切な動作に必要な特定のディレクティブを提供し、セキュリティ強化されたデプロイ環境との互換性を保証します。
ブラウザ互換性
- サポートされるブラウザ: Chrome/Edge(Chromium)、Safari、Firefox、Samsung Internet
- モバイルプラットフォーム: 一般的には iOS 13 以降の Safari / Androidブラウザでの利用を推奨
- デバイスタイプ: スマートフォン(低価格帯からハイエンドまで)、タブレット
- カメラ要件: 前面または背面カメラ;オートフォーカス推奨ですが、厳密には必須ではありません
既知の制限: STRICHは、ブラウザ固有の問題(古いバージョンのiOS SafariでのWebAssemblyエラー、Mali GPUを搭載したAndroid 9でのChromeディスプレイバグ)を透明性をもってに文書化し、利用可能な場合は回避策を提供します。
Enterprise Editionを選択する理由
組織は、以下の場合にEnterprise Editionを選択すべきです:
- スキャン量の予測不可能性: スキャンボリュームが季節的に、ビジネスの成長に伴って、または特別なイベント中に変動し、使用量ベースの価格設定がリスクで予算編成が困難になる。
- 規模の要件: 複数の拠点にわたる数百または数千のユーザーがおり、スキャンごとの価格設定が法外に高額になる。
- セキュリティ命令: ITセキュリティポリシーが外部データ送信を禁止し、エアギャップ動作を要求するか、SOC2/HIPAAコンプライアンスを義務付けている。
- ブランディングニーズ: 顧客向けアプリケーション、ホワイトラベル製品、またはパートナー/リセラーシナリオが、サードパーティの帰属なしで一貫したブランディングを必要とする。
- 予算の予測可能性: 財務部門が、より簡単な予算編成と予測のために、変動する月額請求よりも定額の年間コストを好む。
- ミッションクリティカルな業務: スキャンの信頼性が収益、コンプライアンス、または顧客満足度に直接影響するビジネスプロセス。
- 複数のアプリケーション: 個別のライセンスがコスト的に禁止的となる、さまざまな部門、プロジェクト、または事業部門にわたってスキャンを展開する。
Enterprise Editionの使用開始方法
評価プロセス
- デモを試す: 無料デモアプリを使用して、実際のバーコードでSTRICHの機能をテストします
- 無料トライアルを開始: アカウントを作成し、30日間のトライアルを開始します
- プロトタイプ統合: トライアルライセンスで概念実証を構築し、互換性を検証します
- 実環境の条件でテスト: 実際の運用環境で実際の対象デバイスで評価します
結論
STRICH Enterprise Editionは、ネイティブアプリ開発の複雑さ、コスト、制限なしに、Webアプリケーションにプロフェッショナルグレードのバーコードスキャン機能を提供します。その無制限使用モデル、オフライン動作、カスタムブランディング、定額料金により、規模、セキュリティ、コンプライアンス、ブランドコントロールに関する厳しい要件を持つ組織に特に適しています。
Webベースのスキャンを選択することで、組織は即時配布、クロスプラットフォーム互換性、開発効率、アプリストアへの依存からの自由という戦略的利点を得ます。STRICHのオープンソースの代替品と比較した優れたパフォーマンスは、プロフェッショナルなサポートと透明な価格設定と相まって、バーコードスキャンが重要な運用コンポーネントである企業にとって説得力のある商用ソリューションとして位置づけられています。
小売、物流、ヘルスケア、製造、またはエンタープライズソフトウェアにおける企業、つまり信頼性が高く、スケーラブルで、安全なバーコードスキャンが運用に直接影響する企業にとって、STRICH Enterprise Editionは、ミッションクリティカルな導入に必要な本番環境対応の基盤を提供します。同社のスイスの起源、GS1ソリューションパートナーのステータス、透明性のあるプライバシー方針、アクティブなメンテナンスは、ベンダーの信頼性と長期的なサポートに関心のあるエンタープライズバイヤーにさらなる信頼を提供します。