Print Receipt WiFi Integration
Processing a Print Receipt Request
// Function to print receipt using WebSocket Integration
function printReceiptWebSocket(socket, base64Receipt) {
// Prepare the print request
const printRequest = {
method: "PrintImage",
data: base64Receipt, // Base64-encoded receipt image
};
// Convert the request to JSON
const message = JSON.stringify(printRequest);
// Send the print request through the WebSocket
try {
socket.send(message);
console.log("Print request sent:", printRequest);
} catch (error) {
console.error("Failed to send print request:", error);
// Optionally, implement retry logic or notify the user
}
}
// Example usage:
const socket = new WebSocket("wss://your-ip-address:9000");
socket.onopen = () => {
console.log("WebSocket connection established.");
const base64Receipt = "your_base64_receipt_here"; // Replace with your base64 receipt
printReceiptWebSocket(socket, base64Receipt);
};
socket.onclose = () => {
console.log("WebSocket connection closed.");
};Processing Open Cash Drawer Request
Last updated