Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Important
A plataforma de impressão moderna é o meio preferido do Windows para se comunicar com as impressoras. Recomendamos que você use o driver de classe de caixa de entrada IPP da Microsoft juntamente com PSA (Aplicativos de Suporte à Impressão) para personalizar a experiência de impressão no Windows 10 e 11 para o desenvolvimento de dispositivos de impressora.
Para obter mais informações, consulte o guia de design do Aplicativo de Suporte de Impressão v1 e v2.
Ao incluir argumentos em cadeias de caracteres de comando, você deve especificar o tipo de cada argumento. Cada especificação de tipo de argumento é uma única letra, precedida por um sinal de porcentagem.
A tabela a seguir lista todos os especificadores de tipo de argumento:
| Especificador de tipo de argumento | Descrição do valor resultante |
|---|---|
| <%Dígitos>d | Cadeia de caracteres ASCII que representa um valor decimal, incluindo um sinal de menos se negativo. <Dígitos> é um número opcional que indica o comprimento da cadeia de caracteres. |
| <%Dígitos>D | Cadeia de caracteres ASCII que representa o valor decimal, incluindo um sinal de mais ou menos. <Dígitos> é um número opcional que indica o comprimento da cadeia de caracteres. |
| %c | Byte binário. |
| %C | Byte binário adicionado a ASCII "0". |
| %f | Cadeia de caracteres ASCII sem sinal que representa um valor decimal, com um ponto decimal inserido como o terceiro caractere da direita, como em "12,25". |
| %g | 2 * ABS(Parameter) + IS_NEGATIVE(Parameter) como um número base-64, dígito menos significativo para o dígito mais significativo. O dígito mais significativo (0-63) é representado pelos bytes 191 a 254. Todos os outros dígitos são representados pelos bytes de 63 a 126. "IS_NEGATIVE(Parameter)" será 1 se Parameter for negativo e zero caso contrário. |
| %l | Palavra binária, byte menos significativo primeiro. |
| %m | Palavra binária, byte mais significativo primeiro. |
| %n | Codificação inteira canônica. Valor binário codificado do byte mais significativo ao byte menos significativo. Os 4 bits menos significativos são codificados como 001sbbbb, onde s representa o sinal (0 é negativo, 1 é positivo) e b representa um bit significativo do inteiro. Os próximos 6 bits mais significativos são codificados como 01bbbbbb. Por exemplo, 254 (11111110) é representado como (01001111 00111110). |
| %q | Cadeia de caracteres ASCII representando um número hexadecimal QUME. Para dispositivos Toshiba/Qume. |
| %v | Codificação NEC VFU (Vertical Format Unit). O valor da variável especificada é dividido por 1/6 de polegada. O resultado é o número de vezes que os dados da VFU são enviados para a impressora. |
Você pode especificar um intervalo de valores aceitáveis para qualquer argumento. Para fazer isso, inclua os valores mínimo e máximo do argumento colocando-os dentro de um conjunto de colchetes ( [, ] ), imediatamente após o especificador de tipo de argumento e separando os valores por vírgula. Por exemplo, o comando a seguir especifica de 0 a 255 como um intervalo aceitável para o valor de LinefeedSpacing/2:
*Command:CmdSetLineSpacing{*Cmd:"<1B>3"%c[0,255]{(LinefeedSpacing/2)}}