開発者向け
プリンターインテグレーション技術のご紹介
ネイティブアプリケーションからの
印刷処理をサポート
StarXpand SDK / StarPRNT SDK
iOS/Android/Windows向けネイティブアプリケーションの印刷処理を
簡単に実現するAPIライブラリを含むソフトウェア開発キット『StarXpand SDK / StarPRNT SDK』を提供。
APIを利用したサンプルコードも豊富で、開発工数の大幅削減が可能となります。
『StarXpand SDK』は、これまでスター精密が培ったモバイルPOS向けアプリケーションの実績を生かした、
よりシンプルで洗練されたAPIライブラリを含む新しいSDKです。
業界初のReact Native(クロスプラットフォームフレームワーク)にも対応しています。
StarXpand SDKの利点
- StarXpand SDKは進化したライブラリ『StarIO10』を含む新しいSDKです。
- StarIO10はお客様のアプリケーション開発・保守にかかるコストの削除に貢献します。
- わかりやすい各種APIを提供しているため、複雑な制御用コマンドを理解する必要がありません。
- 複数の接続インターフェイス通信処理を一つのAPIで共通化できます。
※StarIO10は、StarIOおよびStarIOExtensionとの互換性はありません。
搭載ライブラリ『StarIO10』の魅力
1. プリンター検索の高速化
従来と比較して、プリンターの検索速度が向上しました。
StarIO10を使用することにより、全てのプリンターを素早く検索することができます。
2. 可読性の高いコマンドを出力可能
StarIO10のコマンドビルダーは、ヒューマンリーダブルなコマンドを生成するAPIを搭載しています。
このAPIを使用すると、プリンターに送信するデータを人間が読める中間コマンドとして生成できるため、
送信データ(生コマンド)の内容の把握がしやすくなり、問題解決に役立ちます。
また、この中間コマンドはエミュレーションに依存しない印刷フォーマットとして、
別機種プリンターをインテグレーションする際などにも再利用が可能です。
3. シンプルかつ直感的に理解しやすいAPI
StarIO10はAPIの使用方法が従来よりもさらにシンプルになりました。
特に、パラメータは名前と値が明確に紐付けられているため、ソースコードの可読性の向上やパラメータ指定ミス
の防止に繋がります。
4. プリンター - OS間のログを出力可能
StarIO10はデバッグに役立てることを目的としたログ出力機能を搭載しています。
このログ機能を使用することで、問題の解析時間を短縮し現場のダウンタイムの長期化を防ぐことができ、
その結果問題解決に必要なコストの削減に繋がります。
5. 非同期処理を実装
StarIO10は非同期通信機能を搭載しており、印刷ジョブを並列的に実行することができます。
これにより、お客様の元での非同期処理実装コストの削減、バグ発生の可能性の低減、
ソースコード可読性の向上が期待できます。
6. エミュレーションフリー
StarIO10で作成されたコマンドは全てのスター精密製プリンターに対して共通で使用することができます。
そのため、プリンターを変更したときにアプリを改修する必要はありません。
プラットフォームごとの印刷サポート方法
各プラットフォームをサポートする
SDKをご用意しております。
(当社サポートサイトから入手可能)
パッケージ名 | サポート言語 | 対応OS | ライブラリ配布形式 |
---|---|---|---|
StarXpand SDK for iOS(※) | Swift | iOS |
|
StarXpand SDK for Android | Kotlin | Android |
|
StarXpand SDK for React Native(※) | TypeScript | iOS Android Windows |
|
StarPRNT SDKの利点
- わかりやすい各種APIを提供しているため、複雑な制御用コマンドを理解する必要がありません。
- 複数の接続インターフェイス通信処理を一つのAPIで共通化できます。
- 豊富なサンプルコードでアプリケーション開発をサポートします。
プラットフォームごとの印刷サポート方法
各プラットフォームをサポートする
SDKをご用意しております。
(当社サポートサイトから入手可能)
OS | パッケージ名 | サポート言語 | ライブラリ配布形式 |
---|---|---|---|
Windows Desktop | StarPRNT SDK for Windows Desktop | C# |
|
UWP | StarPRNT SDK for UWP | C# |
|
Webアプリケーションから直接印刷を
実現するフロントエンド開発をサポート
StarwebPRNT
StarwebPRNTブラウザーを利用することでWebアプリケーションからの直接印刷を簡単に実現。
ソフトウェア開発キット『StarwebPRNT SDK』では、プリンター制御のためのJavaScriptライブラリを提供しています。
従来では実現困難であったWebアプリケーションからBluetooth®プリンターへの印刷も可能になります 。
StarwebPRNT SDK
(ソフトウェア開発キット)の利点
- 提供するJacvaScriptライブラリを、Webアプリケーション(HTMLファイル)から読み込むことでプリンター制御ができます。
- プリンターを制御するためのドライバーやプラグインをインストール必要がありません。
StarwebPRNTブラウザー
(iOS/Android)の利点
- 従来では実現困難であったWebアプリケーションからのBluetooth®プリンターへの印刷を実現可能にします。
- StarwebPRNTブラウザーアプリケーションを利用し、 StarwebPRNT SDKと併せて利用することで、Bluetooth®/USBプリンター(※)への印刷ができます。
印刷プロセス
(StarwebPRNTブラウザー対応
Bluetooth®/USBプリンターの場合)
環境準備
Webアプリケーション公開用のWebサーバーを準備し、webアプリケーション表示端末(タブレット端末など)に、StarwebPRNTブラウザーアプリケーションをインストールします。
表示端末とBluetooth®/USBプリンターを接続して通信可能な状態にし、StarwebPRNTブラウザーでWebアプリケーションを表示します。
プロセス概要図
クラウドサーバーから直接プリンターに印刷する
システムのバックエンド開発をサポート
Star CloudPRNT
クラウドサーバー上のバックエンドサービスからプリンターへの直接印刷を
簡単に実現するソフトウェア開発キット『Star CloudPRNT SDK』を提供。
サーバーからの印刷だけでなく、プリンターに接続された周辺機器の制御も可能です。
Star CloudPRNT および
Star CloudPRNT SDKの利点
- クラウドサーバー上のバックエンドサービス側における印刷データ(帳票データ)生成を支援します。
- プリンターからREST APIベースの各種HTTPリクエスト(POSTのMIMEタイプはJSON)が発行されるため、 専用サーバー(Star CloudPRNT互換)の開発により遠隔地のプリンターに印刷することが可能となります。
- .NET用APIライブラリ(※1)や.NET Coreベースの自己完結型の実行可能ファイル(cputil)(※2)などのツールを提供しており、専用サーバー開発時に、様々なファイル形式からプリンターコマンド形式の印刷ジョブ生成等を支援します。
- 印刷データ(帳簿データ)をより簡単にデザインいただくため、Starドキュメントマークアップを提供しています。
このマークアップ言語で書かれたデータは、上記の ツールを用いてプリンターが受信可能な印刷データに変換することができます。
印刷プロセス
プロセス概要図
スター精密社製の印刷中継アプリケーションを
使った印刷システムの開発をサポート
Star PassPRNT
スマートフォンやタブレット端末上のアプリケーションから簡単に
スター精密製プリンターへの印刷を可能にする、印刷中継アプリケーション『Star PassPRNT』を提供。
Star PassPRNTの利点
- URLスキームで連携可能なアプリケーションや、Webアプリケーションから簡単に印刷することが可能です。
- 印刷レイアウト形式は、HTMLやPDFフォーマットに対応しています。
- アプリケーションへのライブラリ組込が必要なく、iOSデバイス使用時のMFi申請も不要です。
印刷プロセス
(Bluetooth®/USBプリンターの場合)
環境準備
上位アプリケーションがインストールされる表示端末(スマートフォン、タブレット端末など)に、Star PassPRNTアプリケーションをインストールし、スター精密製プリンターに接続して通信可能な状態にします。
プロセス概要図
Star PassPRNTの留意点
- アプリケーションとPassPRNTアプリケーションとの画面遷移が発生します。
- プリンター内蔵のフォント(デバイスフォント)はご利用できません。
- QRコード・1Dバーコード印刷を行った際、可読性の保証はしていません。
- 周辺機器はキャッシュドロアー、メロディースピーカー(MCS10)、ブザー(BU01)のみご利用できます。
プリンターをはじめとした
周辺機器選び、実装など
お困りごとがありましたら、
お気軽にご相談ください。
法人・開発ベンダー様向け サポートページへ