печать на другом языке, кроме английского, с помощью Bixolon thermal receipt printer javascript SDK

#javascript #jquery #thermal-printer #posprinter

Вопрос:

У меня есть PosPrinter Bixolon SRP-330II, и я использую его официальный javascript SDK. в нем есть функция, которая изменяет набор символов, но я проверил 27 , что такое Farsi и 1256 , а 856 что для арабского языка. тем не менее, при печати только английские символы будут в порядке, а другие будут просто ????? . Какая-нибудь помощь?

вот мой код, который является упрощенной версией его образцов doc

 <!DOCTYPE html>
<script src="js/bxlcommon.js"></script>
<script src="js/bxlpos.js"></script>

<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="X-UA-Compatible">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script src="https://code.jquery.com/jquery-1.12.4.min.js"></script>
    <title>mPrint Server Sample</title>

    <link rel="stylesheet" type="text/css" href="css/bootstrap.css" />
    <link rel="stylesheet" type="text/css" href="css/reset.css" />
    <link rel="stylesheet" type="text/css" href="css/style.css" />
    <link rel="stylesheet" type="text/css" href="css/responsive.css" />
    <link rel="stylesheet" type="text/css" href="css/modules.css" />

</head>

<script type="text/javascript">

    var issueID = 1;

    function viewResult(result) {
        console.log(result);
    }

    function PrintReceipt() {

        setPosId(issueID);
        checkPrinterStatus();
        setCharacterset(1256)
        printText("nnايبن نكسب ههثب ني نسشش نيىnnn", 0, 0, false, false, false, 0, 1);

        printText("nnnnn", 0, 0, false, false, false, 0, 0);
        cutPaper(0);

        var strSubmit = getPosData();

        console.log(strSubmit);

        issueID  ;
        requestPrint('Printer1', strSubmit, viewResult);

        return true;
    }

</script>

<body>
    <section>
        <div id="contain">
            <button id="print_bt" class="ripple" style="margin-top:15px" onclick="PrintReceipt();"> Print receipt </button> 
        </div>
    </section>
</body>

</html>
 

Комментарии:

1. Глядя на справочную документацию по API, кажется, что SRP-330II поддерживается с версии 1.09 2021-05-06. Есть ли какая-то часть, которая еще не стабильна? Не лучше ли было бы напрямую связаться со службой поддержки Bixolon для более быстрого ответа? Тогда другая кодовая страница для арабского языка будет 864 вместо 856.