react-native-nyx-printer
v2.0.2
Published
Use Nyx devices Printer such as NB55,T2PRO in React Native
Downloads
222
Readme
React Native Nyx Printer - Usage Examples
This document provides examples for using the Nyx Printer methods in a React Native project, including printText
, printBarcode
, printQrCode
, printBitmap
, and paperOut
. The printText
method accepts optional formatting.
Installation
Install the react-native-nyx-printer
module with npm:
npm install react-native-nyx-printer
Usage Examples
1. multiply(a, b)
Multiplies two numbers asynchronously.
import { multiply } from 'react-native-nyx-printer';
multiply(5, 10).then(result => {
console.log("Result:", result); // Output: 50
});
2. printText(text, textFormat)
Prints text with an optional textFormat
object for custom styling.
- Acceptable
textFormat
options:fontSize
(number): Text font size.bold
(boolean): Bold text iftrue
.alignment
(string): Options are"left"
,"center"
,"right"
.underline
(boolean): Underlines text iftrue
.
Example:
import { printText } from 'react-native-nyx-printer';
const textStyle = { fontSize: 14, bold: true, alignment: "center", underline: false };
printText("Hello, World!", textStyle).then(response => {
console.log("Text printed:", response);
});
3. printBarcode(content, width, height)
Prints a barcode with specified width and height.
import { printBarcode } from 'react-native-nyx-printer';
printBarcode("1234567890", 100, 50).then(response => {
console.log("Barcode printed:", response);
});
4. printQrCode(content, width, height)
Prints a QR code with specified width and height.
import { printQrCode } from 'react-native-nyx-printer';
printQrCode("https://example.com", 100, 100).then(response => {
console.log("QR Code printed:", response);
});
5. printBitmap(inputBytes)
Prints a bitmap from a byte array.
import { printBitmap } from 'react-native-nyx-printer';
const bitmapData = [/* array of byte values */];
printBitmap(bitmapData).then(response => {
console.log("Bitmap printed:", response);
});
6. paperOut()
Checks if the paper is out.
import { paperOut } from 'react-native-nyx-printer';
paperOut().then(response => {
console.log(response === 1 ? "Paper is out" : "Paper is available");
});
These examples cover essential usage patterns.
Contributing
See the contributing guide to learn how to contribute to the repository and the development workflow.
License
MIT