1. Getting Started
To build a project, Visual Studio 2012 or later is needed. Please make sure that you have Visual Studio 2012 or later installed on your PC used for development.
1.1. Operating System
OS |
Contents |
---|---|
Windows11 |
x64 (except IoT Enterprise) |
Windows10 |
x86/x64 (except IoT Enterprise) |
1.2. Interface
- 1
Installation of the printer driver is required.
- 2
Installation of the vendor class driver is required.
1.3. Printer
Printer |
Firmware version |
Interface |
Emulation |
Library version |
---|---|---|---|---|
mC-Print2 | 2.2+ | Bluetooth | StarPRNT | StarIO: 2.4.1+ |
Ethernet | ||||
USB Printer Class | ||||
mC-Print3 | 2.2+ | Bluetooth | StarPRNT | StarIO: 2.4.1+ |
Ethernet | ||||
USB Printer Class | ||||
mC-Label3 | 1.0+ | Bluetooth | StarPRNT | StarIO: 2.9.0+ |
Ethernet | ||||
USB Printer Class | ||||
mPOP | 1.0+ | Bluetooth | StarPRNT | StarIO: 2.3.0+ |
USB Printer Class | ||||
FVP10 | 2.0+ | Bluetooth | StarLine | StarIO: 2.3.0+ |
Ethernet | ||||
USB Printer Class | ||||
USB Vendor Class | ||||
Parallel | ||||
Serial | ||||
TSP100IV | 1.0+ | Ethernet | StarPRNT | StarIO: 2.8.0+ |
USB Printer Class | ||||
Bluetooth | StarIO: 2.11.0+ | |||
Wireless LAN | ||||
TSP100IV SK | 2.0+ | Ethernet | StarPRNT | StarIO: 2.8.0+ |
USB Printer Class | ||||
Bluetooth | StarIO: 2.11.0+ | |||
Wireless LAN | ||||
TSP100IIIW | 1.0+ | Wireless LAN | StarGraphic | StarIO: 2.3.0+ |
TSP100IIILAN | 1.0+ | Ethernet | StarGraphic | StarIO: 2.3.0+ |
TSP100IIIBI | 1.0+ | Bluetooth | StarGraphic | StarIO: 2.3.0+ |
TSP100IIIU | 1.7+ | USB Printer Class | StarGraphic | StarIO: 2.3.0+ |
TSP100IIU+ | 1.0+ | USB Printer Class | StarGraphic | StarIO: 2.3.0+ |
TSP100ECO | 2.0+ | USB Printer Class | StarGraphic | StarIO: 2.3.0+ |
TSP100U | 2.0+ | USB Printer Class | StarGraphic | StarIO: 2.3.0+ |
TSP100GT | 2.0+ | USB Printer Class | StarGraphic | StarIO: 2.3.0+ |
TSP100LAN | 2.0+ | Ethernet | StarGraphic | StarIO: 2.3.0+ |
TSP650II | 1.0+ | Bluetooth | StarLine | StarIO: 2.3.0+ |
Ethernet | ||||
USB Printer Class | ||||
USB Vendor Class | ||||
Parallel | ||||
Serial | ||||
TSP650IISK | 1.0+ | Bluetooth | StarLine | StarIO: 2.7.0+ |
Ethernet | ||||
USB Printer Class | ||||
USB Vendor Class | ||||
Parallel | ||||
Serial | ||||
TSP700II | 5.0+ | Bluetooth | StarLine | StarIO: 2.3.0+ |
Ethernet | ||||
USB Printer Class | ||||
USB Vendor Class | ||||
Parallel | ||||
Serial | ||||
TSP800II | 2.0+ | Bluetooth | StarLine | StarIO: 2.3.0+ |
Ethernet | ||||
USB Printer Class | ||||
USB Vendor Class | ||||
Parallel | ||||
Serial | ||||
BSC10II | 3.0+ | Ethernet | StarPRNT[8] | StarIO: 2.10.0+ |
USB Printer Class | ||||
BSC10 LAN | 1.3+ | Ethernet | EscPos | StarIO: 2.3.0+ |
BSC10 | 1.3+ | USB Printer Class[1] | EscPos | StarIO: 2.3.0+ |
Parallel | ||||
Serial | ||||
SP700 | 4.0+ | Bluetooth (EU / USOnly) |
StarDotImpact | StarIO: 2.3.0+ |
Ethernet | ||||
USB Printer Class | ||||
USB Vendor Class | ||||
Parallel | ||||
Serial | ||||
SM-S210i | 2.5+ | Bluetooth | StarPRNT[2] |
StarIO: 2.3.0+ StarIO: 2.9.0+[5] |
Serial | EscPosMobile | |||
SM-S220i | 2.5+ | Bluetooth | StarPRNT[2] | StarIO: 2.3.0+ |
Serial | EscPosMobile | |||
SM-S230i | 1.0+ | Bluetooth | StarPRNT |
StarIO: 2.3.0+ StarIO: 2.9.0+[5] |
EscPosMobile | ||||
USB Printer Class | StarPRNT | |||
SM-T300i | 2.5+ | Bluetooth | StarPRNT[2] |
StarIO: 2.3.0+ StarIO: 2.9.0+[5] |
Serial | EscPosMobile | |||
SM-T300 | 2.5+ | Bluetooth | StarPRNT[2] |
StarIO: 2.3.0+ StarIO: 2.9.0+[5] |
Serial | EscPosMobile | |||
SM-T400i | 2.5+ | Bluetooth | StarPRNT[2] |
StarIO: 2.3.0+ StarIO: 2.9.0+[5] |
Serial | EscPosMobile | |||
SM-L200 | 1.0+ | Bluetooth | StarPRNT | StarIO: 2.3.0+ |
USB Printer Class | StarPRNTL[3] | |||
SM-L300 | 1.0+ | Bluetooth | StarPRNT | StarIO: 2.3.0+ |
USB Printer Class | StarPRNTL[3] |
[1] | BSC10 setting with for USB I/F.Please set busy condition to “Reception Buffer Full”. (MSW #7, bit4 set to ON) |
[2] | Support for StarPRNT emulation is SM-S210i, SM-S220i, SM-T300i and SM-T400i: firmware version 3.0 or later. SM-T300(DB): firmware version 4.0 or later. |
[3] | Support for StarPRNTL emulation is firmware version 2.0 or later. |
[5] | To use firmware version 5.0 or later. |
[8] | When using in Standard Mode. |
Mobile Printer
When using StarPRNT emulation
To use the StarPRNT emulation, set the emulation setting of the printer to “StarPRNT”. To change the emulation, proceed as follows. (For SM-L200 and SM-L300, it does not need to switch the emulation.)
Turn the printer power and open the printer cover.
Press and hold the POWER button and the FEED button simultaneously. As soon as the ERROR lamp flashes five times, release the buttons. The emulation switchover takes place automatically.
After setting a paper, close the printer cover. The set emulation is printed out.
ESC/POS : EMU = ESC/POS
StarPRNT : EMU = StarPRNT
If the emulation is not switched correctly, repeat the above steps 1 to 3.At that time, in step 2, make sure not to release the buttons until the lamp completes the 5th flash.
Please reboot the printer after switching the emulation. *It will be valid after rebooting the printer.
1.4. Supported Peripherals
Supporting Peripherals |
Contents |
---|---|
BCR-POP1 |
Barcode reader |
DS9208 |
Zebra Technologies (Symbol) barcode reader |
USB HID |
USB HID Class (Keyboard mode) |
SCD222U |
Customer display |
mC-Sound |
Melody speaker |
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] | Firmware version 1.3 or later is required. |
[2] | Firmware version 3.0 or later is required. |
[3] | Firmware version 2.0 or later is required. |
[4] | Firmware version 3.0 or later is required. |
1.5. Setting Printer Dip Switch1
Printer |
Serial |
Parallel |
USB Vendor Class |
USB Printer class |
Ethernet |
Bluetooth |
---|---|---|---|---|---|---|
TSP650II |
6 = OFF |
8 = OFF |
8 = OFF
5 = OFF
|
|||
TSP650IISK |
6 = OFF |
8 = OFF |
8 = OFF
5 = OFF
|
|||
TSP700II |
6 = OFF |
8 = OFF |
8 = OFF
5 = OFF
|
|||
TSP800II |
6 = OFF |
8 = OFF |
8 = OFF
5 = OFF
|
|||
FVP10 |
6 = OFF |
8 = OFF |
8 = OFF
5 = OFF
|
|||
SP700 |
5 = OFF |
The blank area is factory default.
5=OFF: Set to USB Vendor Class
6=OFF: Please set busy condition to “Reception Buffer Full”.
8=OFF: Set NSB enable
1.6. Setting Printer Memory Switch
Printer |
Serial |
Parallel |
USB Vendor Class |
USB Printer class |
Ethernet |
Bluetooth |
---|---|---|---|---|---|---|
SP700 |
MSW6-9 = 1 |
MSW4-7 = 1 |
MSW4-7 = 1 |
|||
BSC10 |
MSW7-4 = 1
MSW7-C = 1
|
MSW7-C = 1 |
MSW7-4 = 1
MSW7-C = 0
|
MSW7-C = 0 |
The blank area is factory default.
MSW4-7=1 /MSW7-C=1/ MSW7-C=0: Set NSB enable
MSW6-9=1 /MSW7-4=1: Please set busy condition to “Reception Buffer Full”
1.7. Card DIP Switch
Important
The following setting is available only when you use IPort_ResetDevice Function with Serial Interface card.
DIPSW1-7 = ON
DIPSW1-7=ON: Resetting by DSR (#6): Valid
1.8. Connecting a printer to a Device
1.8.1. Bluetooth Interface
If you are using a Windows device, please disable Auto Connection setting. The setting can be confirmed by Test Print which can be executed by holding down the printer’s feed button while turning the printer on.
All Star Bluetooth devices have each initial device name as a factory default setting, such as “Star Micronics” and “DK-AirCash”. When using multiple devices, which have same device name, it is useful to change the device name for identifying each device easily.
You can change the LAN/Bluetooth settings of the Star POS device, such as changing the Bluetooth device name. Please use the Utility/Driver .
TSP100IIIBI
When using, set the TSP100 futurePRNT software “Continuous printer connection setting” function to disabled.If this function is enabled, applications other than futurePRNT will be unable to communicate with TSP100IIIBI.
About setting change
Please use TSP100 future PRNT software
1.8.2. Ethernet Interface
Assign an IP Address to the Star Printer and connect it to the network.Standard Star Printers do not ship with an IP Address pre-assigned; this can set by a DHCP network.
Use Star POS Printers with the #9100 Multi Session disabled.The setting can be confirmed by Test Print which can be executed by holding down the printer’s feed button while turning the printer on.
Refer to “guidelines-ethernet_en.pdf” for how to confirm and change the #9100 Multi Session setting and how to set the Static IP Address.
You can set up your POS Printers which can connect to TCP/IP. Please use the Utility/Driver .
Star Quick Setup Utility and Star Setting Utility cannot be used with printers where an IP address has not been assigned (IP address 0.0.0.0).
This software uses TCP communication port 9100, TCP communication port 9100, UDP communication port 2222.
1.8.3. Wireless LAN Interface
Connecting Tablet/PC. See the Online manual .
For other points, refer to the item of Ethernet interface.
1.9. Utility/Driver
Download from App Store , Google play , Star Global Support Site .
Software |
mC-Print2 | mC-Print3 | mC-Label3 | mPOP | FVP10 | TSP100IV | TSP100IV SK | TSP100IIIW | TSP100IIIBI | TSP100IIIU | TSP100IIU+ | TSP100ECO | TSP100U | TSP100GT | TSP100LAN | TSP650II | TSP650IISK | TSP700II | TSP800II | SM-S210i | SM-S220i | SM-S230i | SM-T300i/T300 | SM-T400i | BSC10II | BSC10 | SM-L200 | SM-L300 | SP700 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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] | The memory switch setting cannot be changed. To change the memory switch setting, use the software for Windows. |
[2] | Only for Android. |
[3] | The memory switch setting cannot be changed. To change the memory switch setting, use the software for Android or iOS. |
[4] | iOS version is not available for firmware versions 5.0 and later. |
1.10. Notes
When the printer is being used by other Windows applications, you cannot use StarPRNT SDK application.
When communicating with the printer, set the GetPort - BeginCheckBlock - WritePort - EndCheckBlock - ReleasePort process for each communication before using.
When connecting with a Bluetooth printer by means of the GetPort method, the connection may fail in some cases. If this occurs, execute using the GetPort method again.
When using serial interface
If the “ResetDevice” function was used,
true
is returned in all cases even when the printer power is OFF or the printer is not connected to the computer.
- When using Ethernet interface
Even when the printer is offline, the “WritePort” function stores data in the buffer regardless of the printer status, and printing occurs when the printer returns to online status.
The “ResetDevice” function is not supported. This function returns an error (FALSE) in all cases.
The “GetParsedStatus”, “BeginCheckedBlock”, and “GetOnlineStatus” methods do not detect printer disconnection or power OFF in real time.As a separate method of checking whether or not the printer is operating normally, the Start Line Mode <ETB> command can be sent periodically to check whether the ASB status ETB counter is counting up correctly in order to judge the printer status.
When using Bluetooth interface
The “ResetDevice” function is not supported. This function returns an error (FALSE) in all cases.
When used with printer driver
Please use the following version of software.
StarPRNT Intelligence Version 3.5 or later
Star Windows Software Version 3.0 or later
StarPRNT Intelligence for Portable Version 2.3 or later
StarPRNT Intelligence for BSC10 Version 2.2 or later
Star TSP100 futurePRNT Version 5.5 or later
If StarPRNT Intelligence for mPOP is used, update it to StarPRNT Intelligence for mCollection.
In case of using lower version of software, please update software by PrinterSoftwareRecoverTool enclosed in this package.
When using PrinterSoftwareRecoverTool, please use the following version of driver package.
StarPRNT Intelligence Version 3.0 to 3.4
StarPRNT Intelligence for mPOP Version 1.0 to 1.5
StarPRNT Intelligence for mCollection Not support
Star Windows Software Not support
StarPRNT Intelligence for Portable Version 2.0 to 2.2
StarPRNT Intelligence for BSC10 Version 2.0 to 2.1
Star TSP100 futurePRNT Not support
In case of using lower version of driver, please install the latest version of driver package. Please refer enclosed Readme file to obtain the details of PrinterSoftwareRecoverTool.
“StarIOExtManager” class in StarIOExtension library for (iOS, Android, Windows UWP) is not include in StarIOExtension library for Windows Desktop.
Process of “StarIOExtManager” class is descrived in StarPRNT SDK sample code. Please refer these sample code in PrinterExtSamplePage.xaml.cs/BarcodeReaderExtSamplePage.xaml.cs/CombinationExtSamplePage.xaml.cs.