#javascript #java #image #qr-code #pos
#javascript #java #изображение #qr-код #позиция
Вопрос:
У меня есть скрипт, подобный приведенному ниже, этот скрипт используется для печати данных и QR-кода, я успешно обработал данные, и теперь я все еще ищу, как отобразить QR-код в печати. Я пытался использовать html-скрипт, но отображается только строка, а также используется функция Java, но она по-прежнему считается неопределенной. Пожалуйста, помогите мне, как сгенерировать QR-код для отображения в печати.
function print(o) {
if (jspmWSStatus()) {
//Create a ClientPrintJob
var cpj = new JSPM.ClientPrintJob();
//Set Printer type (Refer to the help, there many of them!)
if ($('#useDefaultPrinter').prop('checked')) {
cpj.clientPrinter = new JSPM.DefaultPrinter();
} else {
cpj.clientPrinter = new JSPM.InstalledPrinter($('#installedPrinterName').val());
}
//Set content to print...
//Create ESP/POS commands for sample label
var esc = 'x1B'; //ESC byte in hex notation
var newLine = 'x0A'; //LF byte in hex
var cmds = esc "@"; //Initializes the printer (ESC @)
cmds = esc '!' 'x38'; //Emphasized Double-height Double-width mode selected (ESC ! (8 16 32)) 56 dec => 38 hex
cmds = 'PRUDENTIAL'; //text to print
cmds = newLine newLine;
cmds = esc '!' 'x00'; //Character font A selected (ESC ! 0)
cmds = '<?=$qrcode?>';
cmds = newLine newLine;
cmds = esc '!' 'x00'; //Character font A selected (ESC ! 0)
cmds = 'ID : ' '<?=$id?>';
cmds = newLine;
cmds = 'AGENT CODE : ' '<?=$agent_code?>';
cmds = newLine;
cmds = 'NAME : ' '<?=$agent_name?>';
cmds = newLine;
cmds = 'ACHIEVEMENT : ' '<?=$achievement?>';
cmds = newLine newLine;
cmds = esc '!' 'x18'; //Emphasized Double-height mode selected (ESC ! (16 8)) 24 dec => 18 hex
cmds = '# ITEMS SOLD 2';
cmds = esc '!' 'x00'; //Character font A selected (ESC ! 0)
cmds = newLine newLine;
cmds = '11/03/13 19:53:17';
cpj.printerCommands = cmds;
//Send print job to printer!
cpj.sendToClient();
}
}