7

ZPL をラベル プリンターに出力するプログラムを保守しています。今日、文字シーケンス ~Ja は、ZPL の「すべてキャンセル」コマンドである、印刷される文字列の一部として入ってきました。言うまでもなく、ラベルは印刷されませんでした。

ZPL でチルダをエスケープする簡単な方法はありますか?

4

2 に答える 2

0

~は\7Eに置き換えることで印刷可能

これらの 3 文字を置き換えると、キーボードの任意のキーが正常に印刷されるようになります。ZebraDesigner を使用してこれを理解し、ファイルに出力して、エスケープする文字を確認しました。

\ から \1F - 最初にこれを実行しないと、下の 2 つが壊れます

〜\7Eまで

^ から \5E

ここにC#のコードがあります

private static string escapeChars(string working)
{
working = working.Replace(@"\", @"\1F");
working = working.Replace(@"~", @"\7E");
working = working.Replace(@"^", @"\5E");
return working;
}
于 2021-12-20T20:53:43.460 に答える