Comments (2)
have you found any solutions or alternatives ?
from node-thermal-printer.
have you found any solutions or alternatives ?
This is one of the alternatives that worked for me. My original plan is to run node-thermal-printer
without @thiagoelg/node-printer
because the latter didn't get installed in my electron app.
let tp = new ThermalPrinter({
type: PrinterTypes.EPSON, // Printer type: 'star' or 'epson'
interface: "printer:Xprinter XP-T371U", // Printer interface
characterSet: CharacterSet.ISO8859_2_LATIN2, // Printer character set
options: {
timeout: 5000, // Connection timeout (ms) [applicable only for network printers] - default: 3000
},
driver: {}, // Empty object
});
tp.println("Hello World");
tp.table(["One", "Two", "Three"])
tp.cut();
const raw = tp.getBuffer()
let device = usb.findByIds(/*vid*/8137, /*pid*/8214);
if (device) {
device.open();
console.log(device.interfaces?.at(0)?.endpoints)
device.interfaces?.at(0)?.claim();
const outEndpoint = device.interfaces?.at(0)?.endpoints.find(e => e.direction === 'out');
if (outEndpoint) {
outEndpoint.transferType = 2;
outEndpoint.transfer(raw, (err) => {
device.close();
});
}
}
from node-thermal-printer.
Related Issues (20)
- How I Can Used it with angular HOT 1
- Python HOT 2
- Greek Letters HOT 2
- Incompatible architecture (have 'x86_64', need 'arm64') HOT 1
- Can this be integrated with USB connected thermal printer of any brand HOT 5
- Can't connect to usb printer EPSON TM-T20X HOT 3
- PC860_PORTUGUESE not function in words using ~ HOT 2
- How much paper is left EPSON TM-T20 HOT 1
- STAR TSP100 HOT 5
- Can't configure in Express and Electron node_modules/iconv-lite/lib/index.js
- Will it work for non popular brands of printer HOT 6
- Data Sent To Printer - hang HOT 7
- Cyrillic printing. setTypeFontB HOT 1
- How to print from aws
- Error in NODEJS production HOT 1
- How does printing labels work? HOT 3
- If the image width exceeds 580 pixels the image gets cut off. HOT 1
- Is it possible to control the size, margins, and position of an image? HOT 3
- Korean Language Issue
- [Feature request] string printer
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from node-thermal-printer.