1. はじめに
1.1. Android StudioでStarPRNT SDKプロジェクトをビルドする
AndroidのプロジェクトをビルドするにはAndroid Studioが必要です。 これらのツールは Android Studio – Official Site から入手可能です。
事前に、開発を行うPCにAndroid Studioのインストールを行ってください。 サポートまたは追加情報が必要な場合は Android Studio – Official Site を参照してください。
Android StudioでStarPRNT SDKプロジェクトを開く方法
1.StarPRNT SDKパッケージを解凍します。
2.Android Studioを実行し、StarPRNT SDKを開きます。
プロジェクトを実行する
上部メニューバーの"Run"をクリックして”Run ‘app’”を選択します。
1.2. 対応OS
Android 7.0 以降
1.3. 対応プリンター
注釈
下記表に記載の「StarIOPort」ライブラリは、V2.11.2以降、「stario」に名称が変更されました。
プリンター |
ファームウェアバージョン |
インターフェイス |
エミュレーション |
ライブラリバージョン |
---|---|---|---|---|
mC-Print2 | 1.0+ | Bluetooth | StarPRNT | StarIOPort: 2.3.0+ |
Ethernet | ||||
USB | ||||
mC-Print3 | 1.0+ | Bluetooth | StarPRNT | StarIOPort: 2.3.0+ |
Ethernet | ||||
USB | ||||
mC-Label3 | 1.0+ | Bluetooth | StarPRNT | StarIOPort: 2.11.0+ |
Ethernet | ||||
USB | ||||
mPOP | 1.0+ | Bluetooth | StarPRNT |
StarIOPort: 2.2.2+ StarIOPort: 2.11.0+[7] |
USB[4][7] | ||||
FVP10 | 1.2+ | Bluetooth | StarLine | StarIOPort: 2.2.2+ |
Ethernet | ||||
USB | ||||
TSP100IV | 1.0+ | Ethernet | StarPRNT | StarIOPort: 2.10.0+ |
USB[4] | ||||
TSP100IV SK | 2.0+ | Ethernet | StarPRNT | StarIOPort: 2.10.0+ |
USB[4] | ||||
TSP100IIIW | 1.0+ | Wireless LAN | StarGraphic | StarIOPort: 2.2.2+ |
TSP100IIILAN | 1.0+ | Ethernet | StarGraphic | StarIOPort: 2.2.2+ |
TSP100IIIBI | 1.0+ | Bluetooth | StarGraphic | StarIOPort: 2.2.2+ |
TSP100IIIU | 1.0+ | USB | StarGraphic | StarIOPort: 2.2.5+ |
TSP100IIU+ | 1.0+ | USB | StarGraphic | StarIOPort: 2.2.5+ |
TSP100ECO | 2.0+ | USB | StarGraphic | StarIOPort: 2.2.2+ |
TSP100U | 2.0+ | USB | StarGraphic | StarIOPort: 2.2.2+ |
TSP100GT | 2.0+ | USB | StarGraphic | StarIOPort: 2.2.2+ |
TSP100LAN | 2.0+ | Ethernet | StarGraphic | StarIOPort: 2.2.2+ |
TSP650II | 1.0+ | Bluetooth | StarLine | StarIOPort: 2.2.2+ |
Ethernet | ||||
USB | ||||
TSP650IISK | 1.0+ | Bluetooth | StarLine | StarIOPort: 2.9.0+ |
Ethernet | ||||
USB | ||||
TSP700II | 5.0+ | Bluetooth | StarLine | StarIOPort: 2.2.2+ |
3.0+ | Ethernet | |||
USB | ||||
TSP800II | 2.0+ | Bluetooth | StarLine | StarIOPort: 2.2.2+ |
1.2+ | Ethernet | |||
USB | ||||
TUP500 | 1.0+ | Ethernet | StarLine | StarIOPort: 2.6.0+ |
USB | ||||
BSC10 LAN | 1.0+ | Ethernet | EscPos | StarIOPort: 2.2.2+ |
BSC10 | 1.0+ | USB[1] | EscPos | StarIOPort: 2.2.2+ |
SP700 | 3.0+ | Bluetooth(欧米のみ) |
StarDotImpact | StarIOPort: 2.2.2+ |
Ethernet | ||||
USB | ||||
SK1-211/221/V211 | 1.0+ | USB | StarPRNT | StarIOPort: 2.6.0+ |
SK1-211/221/V211 Presenter | 1.0+ | USB | StarPRNT | StarIOPort: 2.6.0+ |
SK1-311/321/V311 | 1.0+ | USB | StarPRNT | StarIOPort: 2.6.0+ |
SK1-311/V311 Presenter | 1.0+ | USB | StarPRNT | StarIOPort: 2.6.0+ |
SM-S210i | 2.4+ | Bluetooth | StarPRNT[2] |
StarIOPort: 2.2.2+ StarIOPort: 2.11.0+[5] |
EscPosMobile | ||||
SM-S220i | 2.0+ | Bluetooth | StarPRNT[2] | StarIOPort: 2.2.2+ |
EscPosMobile | ||||
SM-S230i | 1.0+ | Bluetooth | StarPRNT |
StarIOPort: 2.2.2+ StarIOPort: 2.11.0+[5] |
EscPosMobile | ||||
USB | StarPRNT | |||
SM-T300i | 2.4+ | Bluetooth | StarPRNT[2] |
StarIOPort: 2.2.2+ StarIOPort: 2.11.0+[5] |
EscPosMobile | ||||
SM-T300 | 1.1+ | Bluetooth | StarPRNT[2] |
StarIOPort: 2.2.2+ StarIOPort: 2.11.0+[5] |
EscPosMobile | ||||
SM-T400i | 2.4+ | Bluetooth | StarPRNT[2] |
StarIOPort: 2.2.2+ StarIOPort: 2.11.0+[5] |
EscPosMobile | ||||
SM-L200 | 1.0+ | Bluetooth | StarPRNT | StarIOPort: 2.2.2+ |
StarPRNTL[3] | ||||
SM-L300 | 1.0+ | Bluetooth | StarPRNT | StarIOPort: 2.2.5+ |
StarPRNTL[3] |
[1] | BSC10のUSB接続においてはプリンタービジー条件を"受信バッファフル"(工場出荷時設定は "受信バッファフル、オフライン")に設定してください。(メモリスイッチ7のビット4を1に設定) |
[2] | StarPRNTエミュレーションのサポートはSM-S210i, SM-S220i, SM-T300i, SM-T400iがファームウェアバージョン3.0以降、SM-T300(DB)がファームウェアバージョン4.0以降 |
[3] | StarPRNTLエミュレーションのサポートはファームウェアバージョン2.0以降 |
[4] | USB-Aを介して接続する場合は、Android 9.0 以降をご利用ください。また、デバイスの複数台同時接続はサポートされません。 |
[5] | ファームウェアバージョン5.0以降を利用の場合 |
[7] | ファームウェアバージョン5.0以降のPOP10CI, POP10CBIを利用の場合、USB-Cを介して接続することができます。 |
モバイルプリンター
StarPRNTエミュレーションを使用するには
StarPRNTエミュレーションを使用するには、プリンター本体のエミュレーションを「StarPRNT」に設定する必要があります。(SM-L200、L300は切り替え不要です。) エミュレーションの切り替えは以下の手順で行ってください。
プリンターの電源を入れ、プリンターカバーを開きます。
電源ボタンと FEED ボタンを同時に長押しした後、ERROR ランプが 5 回点滅したことを確認しすぐに電源ボタンと FEED ボタンから指を放します。エミュレーションの切り替えが自動的に行われます。
用紙をセット後、プリンターカバーを閉めると設定されたエミュレーションが印字されます。
ESC/POS の場合:EMU = ESC/POS
StarPRNT の場合:EMU = StarPRNT
エミュレーションが正しく切り替わっていない場合、再度 1~3 の手順を行ってください。その際、2 の手順においては、点滅中に指を放さず、点滅が 5 回完了したことを確認してから指を放すように注意してください。
エミュレーションの切り替え後は、プリンターの電源を一度オフにしてから再投入してください。 選択したエミュレーションは、プリンターの電源を再投入することで有効になります。
1.4. 対応外部機器
外部機器 |
説明 |
---|---|
BCR-POP1 |
バーコードリーダー |
DS9208 |
Zebra Technologies (Symbol) 社 バーコードリーダー |
USB HID |
USB HIDクラス(キーボードモード) |
SCD222U |
カスタマーディスプレイ |
mC-Sound |
メロディスピーカー |
BCR-POP1 | DS9208 | USB HID | SCD222U | mC-Sound | |
---|---|---|---|---|---|
mC-Print2 | ✔ | ✔ | ✔[2] | ✔ | - |
mC-Print3 | ✔ | ✔ | ✔[2] | ✔ | ✔[1] |
mC-Label3 | ✔ | - | ✔ | ✔ | - |
mPOP | ✔ | ✔ | ✔[4] | ✔[3] | - |
TSP100IIIU | - | - | - | ✔ | - |
TSP100IV | ✔ | ✔ | ✔ | ✔ | ✔ |
TSP100IV SK | ✔ | ✔ | ✔ | ✔ | ✔ |
[1] | ファームウェアバージョン 1.3 以降が必要です。 |
[2] | ファームウェアバージョン 3.0 以降が必要です。 |
[3] | ファームウェアバージョン 2.0 以降が必要です。 |
[4] | ファームウェアバージョン 3.0 以降が必要です。 |
1.5. プリンターをAndroidデバイスに接続する
1.5.1. Bluetooth インターフェイス
Star POSデバイスは、工場出荷時の初期設定では機種ごとに"Star Micronics"等、共通のBluetoothデバイス名が設定されている場合があります。 同じBluetoothデバイス名の機種を複数台配置して運用される場合、Bluetoothデバイス名の変更を行うとStar POSデバイスの判別が付けやすく便利です。
Bluetoothデバイス名の変更等、プリンターのBluetooth設定値は専用のソフトウェアを使用して変更することができます。 各プリンタで使用するソフトウェアは ユーティリティ/ドライバ を参照ください。
Bluetoothプリンターとのペアリング
設定を行うStar POSデバイスのBluetoothが有効になっていることを確認して、デバイスの電源を投入します。 Star POSデバイスのセキュリティ方式がSSPの場合は、PAIRボタンを5秒以上押してペアリング可能にします。
Androidデバイスにて「設定」をタップします。
「Bluetooth」を"ON"に設定します。
デバイスの検索を実行します。
必要に応じて、以下の操作を行います。
1.5.2. Ethernet インターフェイス
Star POS プリンターは、工場出荷時の初期設定は DHCP が有効になっています。 使用するネットワークが DHCP をサポートする場合、POS プリンターが自動的に IP アドレスを取得できるように、必要なネットワーク構成を構築してください。
また、プリンター本体の#9100 Multi Sessionを無効に設定して使用してください。 設定は、FEEDボタンを押しながら電源を投入することで実行される自己印字で確認できます。
#9100 Multi Sessionの確認・変更、固定IPアドレスの設定方法については、 こちらのリンク の「対応 OS・環境一覧 > ユーティリティ一覧」より「イーサネットプリンター利用手引き」をご参照ください。
POSプリンターのEthernet設定は専用のソフトウェアを使用して変更することができます。 各プリンターで使用するソフトウェアは ユーティリティ/ドライバ を参照ください。
Star Quick Setup Utility、Star Setting UtilityはIPアドレスの割り当てられていない(IP アドレス:0.0.0.0)プリンターでは使用できません。
本ソフトウェアはTCP通信ポート9100、TCP通信ポート9101、UDP通信ポート22222を使用します。
EthernetプリンターとAndroidデバイスの接続設定
1.5.3. Wireless LAN インターフェイス
TSP100IIIWをデバイスと接続する方法については、 オンラインマニュアル( 設定する-タブレット/PCと接続する )を参照ください。
その他の点はEthernetインターフェイスの項目を参照ください。
1.5.4. USBインターフェイス
Androidを使用しているデバイスに、プリンタードライバ等のソフトウェアがインストールされることはありません。
接続に使用するUSBケーブルはタブレットによって異なります。 ほとんどのAndroidタブレットは、共通のUSBケーブルをサポートしていません。 マイクロUSBケーブルもしくはアダプタが必要になります。正しいケーブルを使用する為に、タブレットの仕様をご確認ください。
USBハブを用いて複数デバイスの接続を行う場合、カスケード接続は1段までを推奨します。また、同時に接続できるデバイス数は4デバイスを上限とします。
USBプリンターとAndroidデバイスの接続
プロジェクト設定をご覧ください。
1.6. ユーティリティ/ドライバ
App Store 、Google play 、スター精密グローバルサポートサイト よりダウンロードください。
ソフトウェア |
mC-Print2 | mC-Print3 | mC-Label3 | mPOP | FVP10 | TSP100IV | TSP100IV SK | TSP100IIIW | TSP100IIIBI | TSP100IIIU | TSP100IIU+ | TSP100ECO | TSP100U | TSP100GT | TSP100LAN | TSP650II | TSP650IISK | TSP700II | TSP800II | TUP500 | SM-S210i | SM-S220i | SM-S230i | SM-T300i/T300 | SM-T400i | BSC10 | SM-L200 | SM-L300 | SP700 | SK1-211/221/V211 | SK1-211/221/V211 Presenter | SK1-311/321/V311 | SK1-311/V311 Presenter | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
iOS/Android | Star Setting Utility[1] | - | - | - | - | ✔ | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | ✔ | ✔ | ✔[4] | ✔[4] | ✔[4] | ✔[4] | ✔[4] | - | ✔ | ✔ | ✔ | - | - | - | - |
Star Quick Setup Utility | ✔ | ✔ | ✔ | ✔ | - | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |
SK Setting Utility[2] | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | ✔ | |
Windows | StarPRNT Intelligence | - | - | - | - | ✔ | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | ✔ | ✔ | - | - | - | - | - | - | - | - | ✔ | - | - | - | - |
Star Windows Software | ✔ | ✔ | ✔ | ✔ | - | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | |
StarPRNT Intelligence for Portable | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | ✔ | ✔ | - | ✔ | ✔ | - | - | - | - | - | |
StarPRNT Intelligence for BSC10 | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | - | - | - | - | - | - | - | |
StarPRNT Intelligence for SK | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | ✔ | |
Star TSP100 futurePRNT[3] | - | - | - | - | - | - | - | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | ✔ | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - | - |
[1] | メモリスイッチ設定の変更はできません。メモリスイッチ設定を変更する場合はWindows版ソフトウェアをご利用ください。 |
[2] | Android版のみとなります。 |
[3] | メモリスイッチ設定の変更はできません。メモリスイッチ設定を変更する場合はiOS版もしくはAndroid版ソフトウェアをご利用ください。 |
[4] | ファームウェアバージョン5.0以降は非対応。 |