3

ZPLを使用して上付き文字を印刷する解決策を見つけようとしています。

たとえば、次の ZPL の文字列があるとします。

string ZPLString =
    "^XA" +
    "^FO50,50" +
    "^A0N50,50" +
    "^FDHello, World!^FS" +
    "^XZ";

sendToZebraPrinter(ZPLString);

上付き文字がないので、問題なくプリンターに送信できました。しかし、この文字列を使用したい場合:

string ZPLString =
    "^XA" +
    "^FO50,50" +
    "^A0N50,50" +
    "^FDe = mc²^FS" +
    "^XZ";

sendToZebraPrinter(ZPLString);

上付き文字はネイティブに印刷されません。国際文字セットか何かにアクセスする必要があると思いますが、特に 1 文字だけに必要な場合は、どうすればよいかわかりません。文字セット全体を変更する必要がありますか、それとも何らかの「置換」を行う必要がありますか?

ZPLコードを手動で生成し、ドライバーやサードパーティのあらゆる種類の開発コンポーネントをバイパスして、プリンターに直接送信していることに注意してください(残念ながら、これは私たちのシステムです)。

4

2 に答える 2

1

^CI13を使用してコード ページ 850 を選択してから_fd、上付き文字の文字列で使用してみてください2。アンダースコアは、16 進文字を指定するために使用されます。

于 2014-05-12T20:51:44.020 に答える