StarIO SDK<small><small>(POS Printer Software Development Kits)</small></small> Printing Solutions for Android and iOS! | STAR MICRONICS CO.,LTD

StarIO SDK(POS Printer Software Development Kits)

Enable your POS Application to print from Tablets and Smartphones - At No Cost!

Enhance your POS Software by developing high quality applications with the StarIO SDK Suite, created by leading POS industry veteran Star Micronics! These powerful development kits are available for programmers at no cost to incorporate full Star Printer functionality into the most demanded applications of today - and tomorrow.

Available for the hottest operating systems and most popular programming languages, the StarIO SDK Suite is designed to:

  • Reduce development time
  • Reduce development cost
  • Reduce workload
  • Increase end user satisfaction

The StarIO SDK enables POS Applications to print from Tablets and Smartphones Immediately!

Developers need only to import the StarIO library into their POS applications to unlock all the printing features customers expect from traditional systems.


The StarIO SDK is available from the Star Global Support Site.
http://www.starmicronics.com/support/sdkdocumentation.aspx


API・Sample Code


Three Important Components of StarIO SDK

The Star SDK is a package which includes the StarIO API, sample code, and documentation.



StarIO API

StarIO is an API that sits between the printer and POS application. It minimizes test and development time by enabling the programmer to implement establishing communication, printing, and full status support very quickly and easily. Status is one of the most difficult and complex functions to code perfectly from scratch. Even so, printer status is a crucial component of many POS applications to confirm if printing succeeded or failed, and to alert users of physical errors such as paper out or cover open.

Without StarIO, the programmer must:
- spend many hours of development time
- study programming manuals
- write many pages of code for full feature support

Understanding APIs

- API stands for Application Programming Interface
- An API is an interface which allows software components to communicate with each other
- Though you might think it's similar, an API is not a driver.It is not packaged software that is installed on a device. Instead,it is source code developed by a third party that is imported into an application
- Allows the developer to include support for devices or functions without writing it themselves
- The StarIO API establishes communication with Star printers, transfers print data, and handles status



Sample Code

Included in each package is a sample receipt demonstrating how to implement advanced functionality and customize print outs from start to finish. The examples come right from Star's Programming Manual and include how to print logos and barcodes, format text, and much more. Each example can be modified to fit the software's needs, then copied and pasted right into the application source code.



*Star's sample code is written by Star. It demonstrates certain functions and then provides the code to implement those functions. Please check that they work properly when implemented in your application software before release.


What's in the StarIO SDK Package?


Each StarIO SDK Package Includes:

  • StarIO API (Application Programming Interface): Basic functionality

Open/Close Port, Print Receipt, Send/Receive Status

  • Open/Close Port, Print Receipt, Send/Receive Status

Print Red, Feed, Cut, Print Barcode, Bold Text, etc

  • Documentation and Samples

Clean, clear, and easy to understand



The StarIO API establishes communication with Star printers, transfers print data, and handles status.

How Easy is Star's SDK?

Open the source code and quickly read through the documentation in it. In no time at all, developers can enhance receipt appearance like this:


What Samples Are Available?

Each StarIO SDK package includes a sample application enabling developers to customize and test different functionality before implementing features into the POS software.To get a feel for what samples are provided, below is the functionality included in Star's Android SDK:



*Sample availability depends on printer capabilities. Be sure to refer to the manual in the SDK package to see which models support which functionality.


Example of Printing Solutions Developed with StarIO SDK

Apple MFi certified, the Star Bluetooth POS printers are approved for use with the iPod TouchR, iPhoneR and iPadR. With operating system support for iOS, Android and Windows.


* "Made for iPod," "Made for iPhone," and "Made for iPad" mean that an electronic accessory has been designed to connect specifically to iPod, iPhone, or iPad, respectively, and has been certified by the developer to meet Apple performance standards. Apple is not responsible for the operation of this device or its compliance with safety and regulatory standards. Please note that the use of this accessory with iPod, iPhone, or iPad may affect wireless performance.
* Apple, the Apple logo, iPad, iPhone, iPod, iPod touch, iTunes, Retina, Mac, Mac OS and OS X are trademarks of Apple Inc., registered in the U.S. and other countries. iPad Air and iPad mini are trademarks of Apple Inc. App Store is a service mark of Apple Inc.
* The trademark "iPhone" is used with a license from Aiphone K.K.
* IOS is a trademark or registered trademark of Cisco in the U.S. and other countries and is used under license.



Apple Approval Process for STAR MFi Bluetooth Applications

In order to offer your app on the Apple iTunes App Store, your app needs to be approved by the Apple MFi program before you submit it to the Apple iTunes App Store.

Click here for details.


What Printers, What Interfaces, What Operating Systems?

Android

SDK Contains StarIO API, Sample Code, Documentation
Supported Printers All Star Thermal POS and Mobile Printers
Supported Interface USB, LAN, Wireless LAN, Bluetooth
Supported Language Java

iOS

SDK Contains StarIO API, Sample Code, Documentation
Supported Printers All Star Thermal POS and Mobile Printers
Supported Interface LAN, Wireless LAN
Supported Language Objective-C

Windows 8 (32/64‐bit) / Windows 7 (32/64‐bit) / Vista (32/64‐bit)
/ XP for Desktop Printers

SDK Contains StarIO API, Sample Code, Documentation
Supported Printers All Star Thermal POS Printers
Supported Interface All
Supported Language C#, VB.NET, Java, C++, VB6

Windows 8 (32/64‐bit) / Windows 7 (32/64‐bit) / Vista (32/64‐bit)
/ XP for Mobile Printers

SDK Contains StarIO API, Sample Code, Documentation
Supported Printers SM-S200, SM-S300, SM-S400, SM-T300, SM-T300i, SM-T400i, SM-S220i
Supported Interface Wireless LAN, Bluetooth
Supported Language C#, VB.NET

Windows CE (Partial)

SDK Contains StarIO API
Supported Printers All Star Thermal POS and Mobile Printers
Supported Interface USB, LAN, Bluetooth
Supported Language C#

Linux OS

SDK Contains StarIO API, Sample Code, Documentation
Supported Printers All Star POS Printers
Supported Interface USB, LAN
Supported Language C++

Mac OS X

SDK Contains StarIO API, Sample Code, Documentation
Supported Printers All Star Thermal POS Printers
Supported Interface USB, LAN
Supported Language C++

 

Questions & Inquiries

Thank you for using Star Micronics products.
Contact Us
  • Contact Us
  • Catalog

PAGE TOP