What is ByteScout Cloud API Server? It is the ready to use Web API Server that can be deployed in less than 30 minutes into your own in-house server or into private cloud server. Can store data on in-house local server based storage or in Amazon AWS S3 bucket. Processing data solely on the server using buil-in ByteScout powered engine, no cloud services are used to process your data!.
On-demand (REST Web API) version:
Web API (on-demand version)
On-premise offline SDK for Windows:
60 Day Free Trial (on-premise)
// Please NOTE: In this sample we're assuming Cloud Api Server is hosted at "https://localhost".
// If it's not then please replace this with with your hosting url.
var https = require("https");
var path = require("path");
var fs = require("fs");
// Result image file name
const DestinationFile = "./barcode.png";
// Barcode type.
const BarcodeType = "Code128";
// Barcode value
const BarcodeValue = "qweasd123456";
// Prepare request to `Barcode Generator` API endpoint
var queryPath = `/barcode/generate?name=${path.basename(DestinationFile)}&type=${BarcodeType}&value=${BarcodeValue}`;
var reqOptions = {
host: "localhost",
path: encodeURI(queryPath)
};
// Send request
https.get(reqOptions, (response) => {
response.on("data", (d) => {
// Parse JSON response
var data = JSON.parse(d);
if (data.error == false) {
// Download the image file
var file = fs.createWriteStream(DestinationFile);
https.get(data.url, (response2) => {
response2.pipe(file).on("close", () => {
console.log(`Generated barcode saved to '${DestinationFile}' file.`);
});
});
}
else {
// Service reported error
console.log(data.message);
}
});
}).on("error", (e) => {
// Request error
console.error(e);
});
{
"name": "test",
"version": "1.0.0",
"description": "PDF.co",
"main": "app.js",
"scripts": {
},
"keywords": [
"pdf.co",
"web",
"api",
"bytescout",
"api"
],
"author": "ByteScout & PDF.co",
"license": "ISC",
"dependencies": {
"request": "^2.88.2"
}
}
See also:
Get Your API Key
See also: