Custom branded printer library on NodeJS for models VKP-80 and K-80 (also should work on TG models).
npm install custom-printerCustom printer library written on serialport and canvas libraries. Tested only with VKP-80III and K-80 models. K-80 is missing a lot's of features of VKP-80III.
OS | Command
----- | -----
OS X | Using Homebrew: brew install pkg-config cairo pango libpng jpeg giflib librsvg
Ubuntu | sudo apt-get install build-essential libcairo2-dev libpango1.0-dev libjpeg-dev libgif-dev librsvg2-dev
Fedora | sudo yum install gcc-c++ cairo-devel pango-devel libjpeg-turbo-devel giflib-devel
Solaris | pkgin install cairo pango pkg-config xproto renderproto kbproto xextproto
OpenBSD | doas pkg_add cairo pango png jpeg giflib
Windows | See the wiki
Others | See the wiki
Mac OS X v10.11+: If you have recently updated to Mac OS X v10.11+ and are experiencing trouble when compiling, run the following command: xcode-select --install. Read more about the problem on Stack Overflow.
If you have xcode 10.0 or higher installed, in order to build from source you need NPM 6.4.1 or higher
``npm`
npm install
Configure config file, also there is example config file, which you can copy and edit.
Type has only two argument: vkp80iii or k80.
If portConfiguration is null, only commands will be printed on console.
`json`
{
"type": "vkp80iii",
"portConfiguration": {
"port": "/dev/ttyUSB0",
"baudRate": 115200
}
}
`bash``
npm run test
and it will print test print on your ESC-POS custom printer :) have fun.