Nebulous Pumpkin Moons

    react-native-print-star
    TypeScript icon, indicating that this package has built-in type declarations

    1.0.31-1 • Public • Published

    react-native-print-star

    react-native bridge for Star micronics printers.

    Ionic/Cordova Version ➜ here

    Installation

    $ yarn add react-native-print-star

    $ npm install react-native-print-star --save

    Link

    $ react-native link react-native-star-prnt

    iOS Configuration

    1. In XCode, go to Build Phases, Link Binary with Libraries and Add the following frameworks:

      • Go to node_modulesreact-native-star-prntiosFrameworks and add StarIO.framework and StarIO_Extension.framework
      • Add the CoreBluetooth.framework
      • Add the ExternalAccessory.framework
    2. Go to Build Settings ➜ Search Paths and Add $(PROJECT_DIR)/../node_modules/react-native-star-prnt/ios/Frameworks to Framework Search Paths

    For Bluetooth printers:

    1. Click on the information property list file (default : “Info.plist”).
    2. Add the “Supported external accessory protocols” Key.
    3. Click the triangle of this key and set the value for the Item 0 to jp.star-m.starpro

    Usage

    import { StarPRNT } from 'react-native-print-star';
    
    async function portDiscovery() {
        try {
          let printers = await StarPRNT.portDiscovery('All');
          console.log(printers);
        } catch (e) {
          console.error(e);
        }
      }

    Take a look at the Documentation

    Supported Printers?

    #Tested and Supported:

    • SM-T300i
    • TSP100III Bluetooth

    #Untested and Potentially Supported:

    • SM-S210i
    • SM-S220i
    • SM-S230i
    • SM-T400i
    • TSP100
    • TSP650II
    • TSP700II
    • TSP800II

    Install

    npm i react-native-print-star

    DownloadsWeekly Downloads

    11

    Version

    1.0.31-1

    License

    MIT

    Unpacked Size

    84.9 MB

    Total Files

    87

    Last publish

    Collaborators

    • k0nrt15