infoxicator / react-native-star-prnt

React-Native bridge to communicate with Star Micronics Bluetooth/LAN Printers
MIT License
67 stars 65 forks source link

TSP100IIIW Wifi prints little blank page #60

Open molchanovskiy opened 4 years ago

molchanovskiy commented 4 years ago

I had tried all configurations and no luck. Can anyone help me? Printer connects successfully and after printing status is success. ` const emulation = "StarGraphic"

async function print(uri) {

    setStatus(`${printer.modelName}, is Printing...`)

    let text = "Test print...\nTest mealeo print...\nTest print...\nTest print...\nTest print...\nTest print...\nEND PRINTING"
    let imageURI = '../assets/images/sign_in/facebook_icon_blue.png'
    var commandsArray = [];

    commandsArray.push({ appendBitmapText: text, fontSize: 18, alignment: "Center" });
    commandsArray.push({ appendBitmap: imageURI, diffusion: true, width: 576, bothScale: true, alignment: "Center" })
    commandsArray.push({ appendLogo: 1, logoSize: 'DoubleWidthDoubleHeight' })
    commandsArray.push({ appendEmphasis: "SALE\n" })
    commandsArray.push({ enableEmphasis: true })
    commandsArray.push({ appendAbsolutePosition: 40, data: "Text with absolute position" })
    commandsArray.push({ appendRawBytes: [0x48, 0x65, 0x6c, 0x6c, 0x6f, 0x20, 0x57, 0x6f, 0x72, 0x6c, 0x64, 0x2e] })
    // commandsArray.push({ appendBitmap: uri, width: 300})
    commandsArray.push({ appendCutPaper: StarPRNT.CutPaperAction.PartialCutWithFeed });

    try {
        var printResult = await StarPRNT.print(emulation, commandsArray, printer.portName);
        console.log("RESULT:", printResult); // Success!
        setStatus(`${printer.modelName}, Result: ${printResult}, printing complete!`)
    } catch (e) {
        console.log("ERRROR:", e);
        setStatus(`${printer.modelName}, error while printing! ${e}`)
    }
}

`