Skip to content

Introduction

SII Web SDK

SII Web SDK is a library for printing with SII thermal printers from the JavaScript program on the Web browser.

By this library, the printer print text, barcodes, images, etc., and to monitor the printer status with a JavaScript program. The SDK server application is required to use the library.

before Use

For Android, the SDK server application runs as a service. If the setting of Notifications is Off, the service cannot run, so please use it with On.

Target printers

Android

Printer USB Bluetooth Wireless LAN Ethernet
RP-F10 ✓ ✓ - ✓
MP-A40 ✓ ✓ ✓ -
MP-B20 ✓ ✓ - -
MP-B21L ✓ ✓ ✓ -
MP-B30/B30L ✓ ✓ ✓ -
SLP720RT/721RT ✓ ✓ ✓ ✓

Windows

Printer USB Bluetooth Wireless LAN Ethernet
RP-F10 ✓ ✓ - ✓
MP-A40 ✓ ✓ ✓ -
MP-B20 ✓ ✓ - -
MP-B21L ✓ ✓ ✓ -
MP-B30/B30L ✓ ✓ ✓ -
SLP720RT/721RT ✓ ✓ ✓ ✓

Preparation

The following describes the preparation to use the library.

  1. On the web server, place siiWebSdk.js in a directory that can be referenced by HTML files and JavaScript code.
  2. Write instructions to read siiWebSdk.js in a JavaScript code, such as in a HTML file.
  3. Install the SDK server on an Android device or a Windows PC.
  4. When using a bluetooth printer, pair it with the host.

Precautions

See the following for precautions on the SII Web SDK.

  • Set the printer memory switch setting of the printer to the following values before printing.

RP-F10

MS Function Value
5-1 Auto Status Back 0 : Enable
5-2 Init. Response 0 : Enable
5-3 Error Through 0 : Enable
5-4 Response Data Discarding 1 : Disable
13-3 Realtime Command 1 : Enable
17-3 Backfeed After Cut 1 : Disable

MP-B20 Series

MS Function value
3-1 Auto Status Back 0 : Enable
3-2 Init. Response 0 : Enable
3-3 Realtime Command 0 : Enable
3-4 Error Through 0 : Enable
3-5 Response Data Discarding 1 : Disable

MP-B21L Series

MS Function value
1-3 to 1-5 Command System 000B : ESC/POS
1-6 Error Through 0 : Enable
1-8 Response Data Discarding 1 : Disable
2-2 Realtime Command 0 : Enable
9-1 Auto Status Back 0 : Enable
9-2 Init. Response 0 : Enable

MP-B30, MP-A40 Series

MS Function Value
1-3 to 1-5 Command System 000B : ESC/POS
1-6 Error Through 0 : Enable
1-8 Response Data Discarding 1 : Disable
2-2 Realtime Command 0 : Enable
9-1 Auto Status Back 0 : Enable
9-2 Init. Response 0 : Enable

*1:Supported only by MP-A40 series.

MP-B30L Series

MS Function Value
1-3 to 1-5 Command System 000B : ESC/POS
1-6 Error Through 0 : Enable
1-8 Response Data Discarding 1 : Disable
2-2 Realtime Command 0 : Enable
9-1 Auto Status Back 0 : Enable
9-2 Init. Response 0 : Enable

SLP720RT, SLP721RT

MS Function Value
5-1 Auto Status Back 0 : Enable
5-2 Init. Response 0 : Enable
5-3 Error Through 0 :Enable
5-4 Response Data Discarding 1 : Disable
13-3 Realtime Command 1 : Enable
17-3 Backfeed After Cut 1 : Disable
  • See the "User's Guide" of each thermal printer for printer settings.
  • On Windows PC, the software cannot be used by multiple users at the same time using "Switch user".

About This Documentation

Document Information

Last Updated: October 2026
Document Ver.2 Rev.4

Terms of Use / Disclaimer

  • Unauthorized reproduction, copying, or redistribution of this document is prohibited.
  • SII reserves the right to make changes without notice to the specifications and materials contained herein and shall not be responsible for any damages (including consequential) caused by reliance on the materials presented, including but not limited to typographical, arithmetic, or listing errors.