Manual dos comandos SRP-350 Impressora térmica Rev. 1.01 http://www.samsungminiprinters.com SRP-350 1. Lista de comandos de controlo Códigos de controlo <HT> <LF> <FF> Códigos hexadecimais 09 0A 0C <CR> <CAN> 0D 18 <DLE><EOT> n <DLE><ENQ> n <ESC><FF> <ESC><SP> n <ESC> ! n <ESC> $ nL nH <ESC> % n 10 04 n 10 05 n 1B 0C 1B 20 n 1B 21 n 1B 24 nL nH 1B 25 n <ESC> & y c1 c2 .. <ESC> * m nL nH .. <ESC> - n <ESC> 2 <ESC> 3 n <ESC> = n <ESC> ? n <ESC> @ <ESC> D n1 ~ nK <ESC> E n <ESC> G n <ESC> J n <ESC> L <ESC> M n <ESC> R n 1B 26 y c1 c2 1B 2A m nL nH 1B 2D n 1B 32 1B 33 n 1B 3D n 1B 3F n 1B 40 1B 44 … 00 1B 45 n 1B 47 n 1B 4A n 1B 4C 1B 4D n 1B 52 n <ESC> S <ESC> T n 1B 53 1B 54 n <ESC> V n 1B 56 n <ESC> W xL….. <ESC> \ nL nH <ESC> a n <ESC> c 3 n 1B 57 1B 5C n 1B 61 n 1B 63 33 n <ESC> c 4 n 1B 63 34 n Rev. 1.01 Função Separador horizontal. Alimentação da impressão e de linha. Imprime e volta para o modo padrão no modo de página. Imprime e realiza o retorno do carro. Cancela os dados da impressão no modo de página. Transmissão do estado em tempo real. Pedido em tempo real para a impressora. Imprime dados no modo de página. Define o espaçamento do carácter do lado direito. Selecciona os modos de impressão. Define a posição de impressão absoluta. Selecciona/cancela a definição do carácter definida pelo utilizador. Define os caracteres definidos pelo utilizador. Selecciona o modo de imagens de bits. Activa/desactiva o modo de sublinhado. Selecciona o espaçamento da linha predefinida. Define o espaçamento da linha. Define o dispositivo periférico. Cancela os caracteres definidos pelo utilizador. Inicializa a impressora. Define a posição do separador horizontal. Activa/desactiva o modo realçado. Activa/desactiva o modo de batida dupla. Imprime e alimenta o papel. Selecciona o modo de página. Selecciona os tipos de letra dos caracteres. Selecciona uma definição de caracteres internacionais. Selecciona o modo padrão. Selecciona a direcção de impressão no modo de página. Activa/desactiva o modo de rotação 90º no sentido dos ponteiros do relógio. Define a área de impressão no modo de página. Define a posição de impressão relativa. Selecciona a justificação. Selecciona o sensor do papel para produzir os sinais finais do papel. Selecciona o sensor do papel para parar a impressão. -2- SRP-350 Códigos de controlo <ESC> c 5 n <ESC> d n <ESC> p m t1 t2 <ESC> t n <ESC> { n Códigos hexadecimais 1B 63 35 n 1B 64 n 1B 70 m t1 t2 1B 74 n 1B 7B n <FS> p n m <FS> q n …. <GS> ! n <GS> $ nL nH 1C 70 n m 1C 71 n … 1D 21 n 1D 24 nL nH <GS> * x y ….. <GS> / m <GS> : <GS> B n 1D 2A x y ….. 1D 2F n 1D 3A 1D 42 n <GS> H n 1D 48 n <GS> I n <GS> L nL nH <GS> P x y 1D 49 n 1D 4C nL nH 1D 50 x y <GS> V m <GS> V m n <GS> W nL hH <GS> \ nL nH 1D 56 m 1D 56 m n 1D 57 nL nH 1D 5C nL nH <GS> ^ r t m <GS> a n <GS> f n 1D 5E r t m 1D 61 n 1D 62 n <GS> h n <GS> k m ….NUL <GS> k m n … <GS> r n <GS> v 0 m …. <GS> w n 1D 68 n 1D 6B m… NUL 1D 6B m n … 1D 72 n 1D 76 30 1D 77 n Rev. 1.01 Função Activa/desactiva o botão do painel. Imprime e alimenta n linhas. Produz impulso. Selecciona a tabela do código de caracteres. Activa/desactiva o modo de impressão invertida. Imprime a imagem de bits NT. Define a imagem de bits NV. Selecciona o tamanho dos caracteres. Define a posição de impressão vertical absoluta no modo de página. Define a imagem de bits transferida. Imprime a imagem de bits transferida. Definição da macro inicial/final. Activa/desactiva o modo de impressão inversa a branco/preto. Selecciona a posição de impressão dos caracteres HRI. Transmite a identificação da impressora. Define a margem esquerda. Define as unidades de movimento vertical e horizontal. Selecciona o modo de corte e o papel cortado. Define a largura da área de impressão. Define a posição de impressão vertical relativa no modo de página. Executa a macro. Activa/desactiva o estado automático. Selecciona o tipo de fonte para os caracteres HRI. Define a altura do código de barras. Imprime o código de barras. Estado de transmissão. Imprime a imagem de bits da trama. Define a largura do código de barras. -3- SRP-350 2. Detalhes relativos aos comandos 2-1 Representação de dados dos comandos [Nome] [Formato] [Variação] [Descrição] O nome do comando. A sequência do código. ASCII indica os ASCII equivalentes. Hex indica os equivalentes hexadecimais. Decimal indica os equivalentes decimais. [ ] k indica que o conteúdo de [ ] deve ser repetido k vezes. Disponibiliza a variação permitida para os argumentos. Descreve a função do comando. 2-2 Explicação dos termos LSB Bit menos significante 2-3 Detalhes relativos aos comandos de controlo HT [Nome] Separador horizontal. [Formato] ASCII HT Hex 09 Decimal 9 [Descrição] Desloca a posição de impressão para a posição seguinte do separador horizontal. LF [Nome] [Formato] [Descrição] FF [Nome] [Formato] [Descrição] CR [Nome] [Formato] [Descrição] Rev. 1.01 Alimentação da impressão e de linha. ASCII LF Hex 0A Decimal 10 Imprime os dados contidos no “buffer” de impressão e alimenta uma linha com base no espaçamento da linha actual. Imprime e volta para o modo padrão no modo de página ASCII FF Hex 0C Decimal 12 Imprime na totalidade os dados contidos no “buffer” de impressão e volta para o modo padrão. Impressão e retorno do carro. ASCII CR Hex 0D Decimal 13 Quando a alimentação automática da linha está activada, este comando funciona tal como o LF: Quando a alimentação de linha está desactivada, este comando é ignorado. -4- SRP-350 CAN [Nome] [Formato] [Descrição] Cancela os dados da impressão no modo de página. ASCII CAN Hex 18 Decimal 24 No modo de página, elimina todos os dados impressos contidos na área de impressão actual. DLE EOT n [Nome] [Formato] Transmissão do estado em tempo real. ASCII DLE EOT n Hex 10 04 n Decimal 16 4 n [Variação] 1 ≤n ≤4 [Descrição] Transmite o estado especificado da impressora seleccionada por n em tempo real, de acordo com os seguintes parâmetros: n = 1: Transmite o estado da impressora. n = 2: Transmite o estado offline. n = 3: Transmite o estado de erro. n = 4: Transmite o estado do sensor do rolo de papel. n = 1: Estado da impressora Bit Desligada/ Hex Decimal Função ligada 0 Desligada 00 0 Não está a ser utilizada. Desligada. 1 Ligada 02 2 Não está a ser utilizada. Definida como ligada. 2 Desligada 00 0 O sinal de gaveta aberta/fechada é FRACO (pino de ligação 3). Ligada 04 4 O sinal de gaveta aberta/fechada é ELEVADO (pino de ligação 3). 3 Desligada 00 0 Online 08 8 Offline Ligada 4 Ligada 10 16 Não está a ser utilizada. Ligada. 5-6 Sem definição. 7 Desligada 00 0 Não está a ser utilizada. Definida como desligada. Rev. 1.01 -5- SRP-350 n = 2: Estado offline Bit Desligada/ Hex ligada 0 Desligada 00 1 Ligada 02 2 Desligada 00 04 Ligada 3 Desligada 00 Decimal Função Não está a ser utilizada. Definida como desligada. Não está a ser utilizada. Definida como ligada. A tampa está fechada. A tampa está aberta. O papel não está a ser alimentado através da utilização do botão PAPER FEED (ALIMENTAÇÃO DO PAPEL). Ligada 08 8 O papel está a ser alimentado através da utilização do botão PAPER FEED (ALIMENTAÇÃO DO PAPEL). 4 Ligada 10 16 Não está a ser utilizada. Definida como ligada. 5 Desligada 00 0 Não há paragem para a extremidade do papel. Ligada 20 32 A impressão pára devido à extremidade do papel. 6 Desligada 00 00 Sem erros. Ligada 40 64 Ocorreu um erro. 7 Desligada 00 0 Não está a ser utilizada. Definida com desligada. Bit 5: Fica activado quando o sensor da extremidade do papel detecta a extremidade do papel e a impressão pára. n = 3 : Estado de erro Bit Desligada Hex /ligada 0 Desligada 00 1 Ligada 02 2 3 Desligada 00 0 2 0 4 0 Decimal Função Não está a ser utilizada. Definida como desligada. Não está a ser utilizada. Definida como ligada. Sem definição. Não há nenhum erro no mecanismo de corte automático. Ligada 08 8 Ocorreu um erro no mecanismo de corte automático. 4 Ligada 10 16 Não está a ser utilizada. Definida como ligada. 5 Desligada 00 0 Sem nenhum erro sem recuperação. Ligada 20 32 Ocorreu um erro sem recuperação. 6 Desligada 00 0 Não há nenhum erro recuperável automaticamente. 40 64 Ocorreu um erro automático de recuperação. Ligada 7 Desligada 00 0 Não está a ser utilizada. Definida como desligada. Bit 3: Se estes erros ocorrem devido a encravamento do papel ou devido a situações similares, é possível realizar a recuperação corrigindo a causa do erro e executando DLE ENQ n (1 ≤n ≤2). Bit 6: Quando a impressão é interrompida devido a uma elevada temperatura da cabeça de impressão até a temperatura da cabeça descer o suficiente ou quando o rolo de papel é aberto durante a impressão, o bit 6 está activado. n = 4 : Estado contínuo do sensor do papel Rev. 1.01 0 2 0 -6- SRP-350 Bit 0 1 2 Desligada Hex /ligada Desligada 00 Ligada 02 Desligada 00 Decimal 0 2 0 3 Ligada 0C 12 4 5 6 Ligada Desligada Ligada 10 00 60 16 0 96 7 Desligada 00 0 DLE ENQ n [Nome] [Formato] [Variação] [Descrição] ESC FF [Nome] [Formato] [Descrição] ESC SP n [Nome] [Formato] [Variação] [Descrição] ESC ! n [Nome] [Formato] [Variação] [Descrição] Rev. 1.01 Função Não está a ser utilizada. Definida como desligada. Não está a ser utilizada. Definida como ligada. Sensor localizado junto da extremidade do rolo de papel: Papel adequado. O papel junto da extremidade é detectado pelo sensor localizado junto da extremidade do rolo de papel. Não está a ser utilizada. Definida como ligada. Sensor da extremidade do rolo de papel: Há papel. Extremidade do rolo de papel detectada pelo sensor da extremidade do rolo de papel. Não está a ser utilizada. Definida como desligada. Pedido em tempo real para a impressora ASCII DLE ENQ n Hex 10 05 n Decimal 16 5 n 1 ≤n ≤2 Recupera de um erro e reinicia a impressão a partir da linha onde o erro ocorreu. Imprime dados no modo de página. ASCII ESC FF Hex 1B 0C Decimal 27 12 No modo de página, imprime todos os dados com tampão contidos na área de impressão. Define o espaçamento do carácter do lado direito. ASCII ESC SP n Hex 1B 20 n Decimal 27 32 n 0 ≤n ≤255 Define o espaçamento dos caracteres para o lado direito do carácter para [n x unidades de movimento vertical ou horizontal]. Selecciona os modos de impressão. ASCII ESC ! n Hex 1B 21 n Decimal 27 33 n 0 ≤n ≤255 Selecciona o(s) modo(s) de impressão com a utilização de n como é indicado abaixo. -7- SRP-350 Bit Desligada /ligada 0 Desligada Ligada 1,2 3 Desligada Ligada 4 Desligada Ligada 5 Desligada Ligada 6 7 Desligada Ligada Hex 00 01 00 08 00 10 00 20 00 80 Decimal Função 0 1 0 8 0 16 0 32 0 128 Tipo de letra do carácter (12 x 24) seleccionado. Tipo de letra do carácter (9 x 17) seleccionado. Sem definição. O modo realçado não está seleccionado. O modo realçado não está seleccionado. O modo de altura dupla não está seleccionado. O modo de altura dupla está seleccionado. O modo de largura dupla não está seleccionado. O modo de largura dupla está seleccionado. Sem definição. O modo realçado não está seleccionado. O modo realçado está seleccionado. ESC $ nL nH [Nome] Define a posição de impressão absoluta. [Formato] ASCII ESC $ nL n Hex 1B 24 nL n Decimal 27 36 nL n [Variação] 0 ≤nL ≤255 0 ≤nH ≤255 [Descrição] Define a distância do início da linha até à posição na qual os caracteres subsequentes serão impressos. * A distância a partir do início da linha à posição de impressão é [(nL + nH ×256) ×(unidade de movimento vertical ou horizontal)] polegadas. ESC % n [Nome] [Formato] [Variação] [Descrição] Rev. 1.01 Selecciona/cancela a definição do carácter definido pelo utilizador. ASCII ESC % n Hex 1B 25 n Decimal 27 37 n 0 ≤n ≤255 Selecciona/cancela a definição do carácter definido pelo utilizador. Quando o parâmetro LSB é 0, a definição do carácter definido pelo utilizador é cancelada. Quando o parâmetro LSB é 1, é seleccionada a definição do carácter definido pelo utilizador. -8- SRP-350 ESC & y c1 c2 [x1 d1…d(y X x1)]… [xk d1… d(yx X xk)] [Nome] Define os caracteres definidos pelo utilizador. [Formato] ASCII ESC & n y c1 c2[x1 d1…d(y X x1)]… [xk d1… d(yx X xk)] Hex 1B 26 n y c1 c2[x1 d1…d(y X x1)]… [xk d1… d(yx X xk)] Decimal 27 38 n y c1 c2[x1 d1…d(y X x1)]… [xk d1… d(yx X xk)] [Variação] y = 3, 32 ≤c1 ≤c2 ≤126 0 ≤x ≤12 (tipo de letra 12x24) 0 ≤x ≤9 (tipo de letra 9x17) 0 ≤d1 … d(y X xk) ≤255 [Descrição] - y específica o número de bytes na direcção vertical. - c1 específica o código do carácter inicial para a definição, e c2 específica o código final. - x específica o número de pontos na direcção horizontal. ESC * m nL nH d1…dk [Nome] Selecciona o modo de imagens de bits. [Formato] ASCII ESC * m nL nH d1…dk Hex 1B 2A m nL nH d1…dk Decimal 27 42 m nL nH d1…dk [Variação] m = 0, 1, 32, 33 0 ≤nL ≤255 0 ≤nH ≤3 0 ≤d ≤255 [Descrição] Selecciona um modo de imagens de bits com a utilização dos pontos especificados por nL e nH, da seguinte forma: Direcção vertical Direcção horizontal Número Densidade Densidade Número de dados (k) m Nº de pontos verticais de pontos dos dos pontos pontos 0 Densidade única de 8 8 60 DPI 90 DPI nL + nH ×256 pontos 1 Densidade dupla de 8 8 60 DPI 180 DPI nL + nH ×256 pontos 32 Densidade única de 24 180 DPI 90 DPI (nL + nH ×256) ×3 24 pontos 33 Densidade dupla de 24 180 DPI 180 DPI (nL + nH ×256) ×3 24 pontos ESC - n [Nome] [Formato] [Variação] [Descrição] Rev. 1.01 Activa/desactiva o modo de sublinhado. ASCII ESC n Hex 1B 2D n Decimal 27 45 n 0 ≤n ≤2, 48 ≤H ≤50 Activa/desactiva o modo de sublinhado, com base nos seguintes valores de n: -9- SRP-350 n 0,48 1,49 2,50 ESC 2 [Nome] [Formato] [Descrição] ESC 3 n [Nome] [Formato] [Variação] [Descrição] ESC = n [Nome] [Formato] [Variação] [Descrição] Bit 0 1-7 ESC ? n [Nome] [Formato] [Variação] [Descrição] ESC @ [Nome] [Formato] [Variação] [Descrição] Rev. 1.01 Função Desactiva o modo de sublinhado. Activa o modo de sublinhado (espessura de 1 ponto). Activa o modo de sublinhado (espessura de 2 pontos). Selecciona o espaçamento da linha predefinida. ASCII ESC 2 Hex 1B 32 Decimal 27 50 Selecciona o espaçamento da linha de 1/6 polegadas (aproximadamente 4,32 mm). Define o espaçamento da linha ASCII ESC 3 n Hex 1B 33 n Decimal 27 51 n 0 ≤n ≤255 Define o espaçamento da linha para [unidade de movimento n X vertical ou horizontal] polegadas. Selecciona o dispositivo periférico. ASCII ESC = n Hex 1B 3D n Decimal 27 61 n 0 ≤n ≤3 Selecciona o dispositivo para o qual o computador anfitrião envia dados, com a utilização de n da seguinte forma: Desligada/ligada Hex Decimal Função Desligada 00 0 Impressora desactivada. 01 1 Impressora desactivada. Ligada Sem definição. Cancela os caracteres definidos pelo utilizador. ASCII ESC ? n Hex 1B 3F n Decimal 27 63 n 32 ≤n ≤126 Cancela os caracteres definidos pelo utilizador. Inicialize a impressora. ASCII ESC @ Hex 1B 40 Decimal 27 64 32 ≤n ≤126 Limpa os dados contidos no “buffer” de impressão e reinicia o modo da impressora para o modo que estava activado quando a energia foi activada. - 10 - SRP-350 ESC D n1… nk NUL [Nome] Define as posições do separador horizontal. [Formato] ASCII ESC D n1… nk NUL Hex 1B 44 n1… nk 00 Decimal 27 68 n1… nk 0 [Variação] 1 ≤n ≤255 0 ≤k ≤32 [Descrição] Define as posições do separador horizontal. * n específica o número da coluna para definir a posição do separador horizontal a partir do início da linha. * k indica o número total de posições do separador horizontal a serem definidas. ESC E n [Nome] [Formato] Activa/desactiva o modo realçado. ASCII ESC E n Hex 1B 45 n Decimal 27 69 n [Variação] 0 ≤n ≤255 [Descrição] Activa/desactiva o modo realçado. * Quando o parâmetro LSB de n é 0, o modo realçado é desactivado. * Quando o parâmetro LSB de n é 1, o modo realçado é activado. ESC G n [Nome] [Formato] Activa/desactiva o modo de batida dupla. ASCII ESC G n Hex 1B 47 n Decimal 27 71 n [Variação] 0 ≤n ≤255 [Descrição] Activa/desactiva o modo de batida dupla. * Quando o parâmetro LSB de n é 0, o modo de batida dupla é desactivado. * Quando o parâmetro LSB de n é 1, o modo de batida dupla é activado. ESC J n [Nome] [Formato] [Variação] [Descrição] ESC L [Nome] [Formato] [Descrição] Rev. 1.01 Imprime e alimenta o papel. ASCII ESC J n Hex 1B 4A n Decimal 27 74 n 0 ≤n ≤255 Imprime os dados contidos no “buffer” de impressão e alimenta o papel em [unidade de movimento vertical ou horizontal n X] polegadas. Selecciona o modo de página. ASCII ESC L Hex 1B 4C Decimal 27 76 Muda do modo padrão para o modo de página. - 11 - SRP-350 ESC M n [Nome] [Formato] [Variação] [Descrição] n 0,48 1,49 ESC R n [Nome] [Formato] [Variação] [Descrição] [Predefinição] n 0 1 2 3 4 ESC S [Nome] [Formato] [Descrição] Rev. 1.01 Selecciona os tipos de letra dos caracteres. ASCII ESC M n Hex 1B 4D n Decimal 27 77 n n = 0, 1, 48, 49 Selecciona os tipos de letra dos caracteres. Função Tipo de letra A do carácter (12 x 24) seleccionado. Tipo de letra B do carácter (9 x 17) seleccionado. Selecciona uma definição de caracteres internacionais. ASCII ESC R n Hex 1B 52 n Decimal 27 82 n 0 ≤n ≤10 Selecciona uma definição de caracteres internacionais a partir da tabela seguinte. n=0 Definição dos caracteres E.U.A. França Alemanha Reino Unido Dinamarca 1 n 5 6 7 9 10 Selecciona o modo padrão ASCII ESC S Hex 1B 53 Decimal 27 83 Muda do modo de página para o modo padrão. - 12 - Definição dos caracteres Suécia Itália Espanha Noruega Dinamarca 2 SRP-350 [Variação] [Descrição] Direcção de impressão Da esquerda para a direita Posição inicial Parte superior esquerda (A na figura) 1,49 Da parte de baixo para o topo Parte inferior esquerda (B na figura) 2,50 Da direita para a esquerda Parte inferior direita (C na figura) 3,51 Do topo para baixo Parte superior direita (D na figura) A→→→→ D→→→→ n 0,48 Selecciona a direcção de impressão no modo de página. ASCII ESC T n Hex 1B 54 n Decimal 27 84 n 0 ≤n ≤3 48 ≤n ≤51 Selecciona a direcção de impressão e a posição inicial no modo de página. n especifica a direcção de impressão e a posição inicial da seguinte forma: Área de impressão B→→→→ ESC T n [Nome] [Formato] ←←←←C ESC V n [Nome] Activa/desactiva o modo de rotação 90° no sentido dos ponteiros do relógio. [Formato] ASCII ESC V n Hex 1B 56 n Decimal 27 86 n 0 ≤n ≤1, 48 ≤n ≤49 [Variação] Activa/desactiva o modo de rotação 90° no sentido dos ponteiros do [Descrição] relógio. n é utilizado da seguinte forma: n Função 0,48 Desactiva o modo de rotação 90° no sentido dos ponteiros do relógio. 1,49 Activa o modo de rotação 90° no sentido dos ponteiros do relógio. ESC W xL xH yL yH dxL dxH dyL dyH [Nome] Define a área de impressão no modo de página. [Formato] ASCII ESC W xL xH yL yH dxL dxH dyL dyH Hex 1B 57 xL xH yL yH dxL dxH dyL dyH Decimal 27 87 xL xH yL yH dxL dxH dyL dyH [Variação] 0 ≤ xL xH yL yH dxL dxH dyL dyH ≤255 (excepto dxL=0 ou dyL=dyH=0) [Descrição] A posição inicial horizontal, posição inicial vertical, largura da área de impressão e a altura da área de impressão são definidas, respectivamente como x0, y0, dx (polegadas). x0 = [(xL + xH ×256)] ×(unidade de movimento horizontal)] y0 = [(yL + yH ×256)] ×(unidade de movimento vertical)] dx = [(dxL + dxH ×256)] ×(unidade de movimento horizontal)] dy= [(dyL+ dyH×256)] ×(unidade de movimento horizontal)] A área de impressão é definida como a figura abaixo mostra. Rev. 1.01 - 13 - SRP-350 ESC \ n [Nome] [Formato] [Variação] [Descrição] ESC a n [Nome] [Formato] [Variação] [Descrição] n 0,48 1,49 2,50 Define a posição de impressão relativa. ASCII ESC \ nL nH Hex 1B 5C nL nH Decimal 27 92 nL nH 0 ≤nL ≤255 ,0 ≤nH ≤255 Define a posição inicial de impressão com base na posição actual, através da utilização da unidade de movimento horizontal ou vertical. * Este comando define a distância da posição actual para a [unidade de movimento vertical ou horizontal x(nL + nH ×256)] Selecciona a justificação. ASCII ESC a n Hex 1B 61 n Decimal 27 97 n 0 ≤nL ≤2, 48 ≤nL ≤50 Alinha todos os dados numa linha para a posição especificada. n selecciona o tipo de justificação da seguinte forma: Justificação Justificação esquerda Centrado Justificação direita ESC c 3 n [Nome] Selecciona o(s) sensor(es) de papel para produzir os sinais finais do papel [Formato] ASCII ESC c 3 n Hex 1B 63 33 n Decimal 27 99 51 n [Variação] 0 ≤n ≤255 [Descrição] Selecciona o(s) sensor(es) de papel para produzir os sinais finais do papel. * Cada bit de n é utilizado como é indicado abaixo. Bit Desligada/ Hex Decimal Função ligada Desactiva o sensor localizado junto …da 0 Desligada 00 0 Ligada 01 1 Desligada 00 0 Ligada 02 2 2 Desligada 00 0 3 Ligada Desligada 04 00 4 0 4-7 Ligada - 08 - 8 - 1 Rev. 1.01 extremidade do rolo de papel. Activa o sensor localizado junto da …extremidade do rolo de papel. Desactiva o sensor localizado junto …da extremidade do rolo de papel. Activa o sensor localizado junto da …extremidade do rolo de papel. Desactiva o sensor da extremidade …do rolo de papel. Activa o sensor da extremidade do …rolo de papel. Desactiva o sensor da extremidade …do rolo de papel. Activa o sensor da extremidade do …rolo de papel. Sem definição. - 14 - SRP-350 ESC c 4 n [Nome] [Formato] Selecciona o(s) sensor(es) do papel para parar a impressão. ASCII ESC c 4 n Hex 1B 63 34 n Decimal 27 99 52 n [Variação] 0 ≤nL ≤255 [Descrição] Selecciona o(s) sensor(es) de papel utilizado(s) para parar a impressão quando se detecta um extremidade de papel, utilizando n da seguinte forma: Bit Desligada/ligada Hex Decimal Função 0 Desligada 00 0 Desactiva o sensor da extremidade do rolo de papel. Ligada 01 1 Activa o sensor da extremidade do rolo …de papel. 1 Desligada 00 0 Ligada 02 2 - - - 2-7 ESC c 5 n [Nome] [Formato] [Variação] [Descrição] ESC d n [Nome] [Formato] [Variação] [Descrição] ESC p m t1 t2 [Nome] [Formato] [Variação] [Descrição] Rev. 1.01 Desactiva o sensor da extremidade do …rolo de papel. Activa o sensor da extremidade do rolo …de papel. Não definido. Activa/desactiva o botão do painel. ASCII ESC c 3 n Hex 1B 63 35 n Decimal 27 99 53 n 0 ≤n ≤255 Activa ou desactiva o botão do painel. * Quando o parâmetro LSB de n é 0, os botões do painel estão activados. * Quando o parâmetro LSB de n é 1, os botões do painel estão desactivados. Imprime e alimenta n linhas. ASCII ESC d n Hex 1B 64 n Decimal 27 100 n 0 ≤n ≤255 Imprime os dados contidos no “buffer” de impressão e alimenta n linhas. Produz impulso. ASCII ESC p m t1 t2 Hex 1B 70 m t1 t2 Decimal 27 112 m t1 t2 m = 0, 1, 48, 49 0 ≤t1 ≤255, 0 ≤t2 ≤255 Produz o impulso especificado por t1 e t2 para o pino do conector m como é indicado abaixo. - 15 - SRP-350 m 0,48 1,49 ESC t n [Nome] [Formato] [Variação] [Descrição] Pino do conector Pino 2 do conector de extracção do tabuleiro Pino 5 do conector de extracção do tabuleiro Selecciona a tabela do código de caracteres. ASCII ESC t n Hex 1B 74 n Decimal 27 116 n 0 ≤n ≤5, n = 255 Selecciona uma página n a partir da tabela do código de caracteres. n 0 1 2 3 4 5 19 255 ESC { n [Nome] [Formato] [Variação] [Descrição] FS p n m [Nome] [Formato] [Variação] [Descrição] m 0,48 1,49 2,50 3,51 Página 0 (PC437 {E.U.A., Europa padrão}) 1 (Katakana) 2 (PC850 {Diversos idiomas}) 3 (PC860 {Português}) 4 (PC863 {Francês-canadiano}) 5 (PC865 {Nórdico}) 19 (PC858 {Euro}) Página de espaço Activa/desactiva o modo de impressão invertida. ASCII ESC { n Hex 1B 7B n Decimal 27 123 n 0 ≤n ≤255 Activa/desactiva o modo de impressão invertida. * Quando o parâmetro LSB de n é 0, o modo de impressão invertida é desactivado. * Quando o parâmetro LSB de n é 1, o modo de impressão invertida é activado. Imprime a imagem de bits NV. ASCII FS p n m Hex 1C 70 n m Decimal 28 112 n m 1 ≤n ≤255 0 ≤m ≤3, 48 ≤m ≤51 Imprime uma imagem de bits NV n, utilizando o modo especificado por m. Densidade de pontos vertical Densidade de pontos (DIP) horizontal (DIP) Normal 180 180 Largura dupla 180 90 Altura dupla 90 180 Quádruplo 90 90 * n é o número da imagem de bits NV (definida com a utilização do comando FS q). * m específica o modo da imagem de bits. Rev. 1.01 Modo - 16 - SRP-350 FS q n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n [Nome] Define a imagem de bits NV. [Formato] ASCII FS q n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n Hex 1C 71 n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n Decimal 28 113 n [xL xH yL yH d1…dk]1…[xL xH yL yH d1…dk]n [Variação] 1 ≤n ≤255 0 ≤xL ≤255 0 ≤xH ≤3 (quando 1 ≤(xL + xH ×256) ≤1023 0 ≤yL ≤3 (quando 1 ≤(xL + xH ×256) ≤288 1 ≤d ≤255 k = (xL + xH ×256) ×(yL + yH ×256) ×8 Área de dados totais definidos = 2 M bits (256K bytes) [Descrição] Define a imagem de bits NV especificada por n. * n especifica o número da imagem de bits NV definida. * xL, xH específica (xL + xH ×256) ×8 pontos na direcção horizontal para a imagem de bits N que está a definir. * xL, xH específica (xL + xH ×256) ×8 pontos na direcção vertical para a imagem de bits NV que está a definir. GS ! n [Nome] [Formato] [Variação] [Descrição] Bit 0-3 4-7 Selecciona o tamanho dos caracteres. ASCII GS ! n Hex 1D 21 n Decimal 29 33 n 0 ≤n ≤255 (1 ≤número vertical de vezes ≤8, 1 ≤número horizontal de vezes ≤8) Utilize os bits 0 a 2 para seleccionar a altura do carácter e utilize os bits 4 a 7 para seleccionar a largura do carácter, da seguinte forma: Desligada/ligada Hex Decimal Função Selecção da altura dos caracteres. Consulte a tabela 2 Selecção da largura dos caracteres. Consulte a tabela 1 Tabela 1 Selecção da largura dos caracteres Hex Decimal Largura 00 0 1 (normal) 10 16 2 (largura dupla) 20 32 3 30 48 4 40 64 5 50 80 6 60 96 7 70 112 8 Rev. 1.01 Tabela 2 Selecção da altura dos caracteres Hex Decimal Altura 00 0 1 (normal) 01 1 2 (largura dupla) 02 2 3 03 3 4 04 4 5 05 5 6 06 6 7 07 7 8 - 17 - SRP-350 GS $ nL nH [Nome] [Formato] [Variação] [Descrição] Define a posição de impressão vertical absoluta no modo de página. ASCII GS $ nL nH Hex 1D 24 nL nH Decimal 29 36 nL nH 0 ≤nL ≤255, 0 ≤nH ≤255 * Define a posição inicial de impressão vertical absoluta para os dados dos caracteres do “buffer" no modo de página. * Este comando define a posição de impressão absoluta em [(nL + nH ×256) ×(unidade de movimento vertical ou horizontal)] polegadas. GS * x y d1…d(x ×y ×8) [Nome] Define a imagem de bits transferida. [Formato] ASCII GS * x y d1…d(x ×y ×8) Hex 1D 2A x y d1…d(x ×y ×8) Decimal 29 42 x y d1…d(x ×y ×8) [Variação] 1 ≤x ≤255, 1 ≤y ≤48 x x y ≤1536, 0 ≤d ≤255 [Descrição] Define uma imagem de bits transferida com a utilização dos pontos especificados por x e y. * x indica o número de pontos na direcção horizontal. * y indica o número de pontos na direcção vertical. GS / m [Nome] [Formato] [Variação] [Descrição] Imprime a imagem de bits transferida. ASCII GS / m Hex 1D 2F m Decimal 29 47 m 0 ≤m ≤3, 48 ≤m ≤51 Imprime uma imagem de bits transferida, utilizando o modo especificado por m. m selecciona um modo da tabela abaixo: m Modo 0,48 1,49 2,50 3,51 Normal Largura dupla Altura dupla Quádruplo GS : [Nome] [Formato] [Descrição] Rev. 1.01 Densidade de pontos vertical (DIP) 180 180 90 90 Definição da macro inicial/final. ASCII GS : Hex 1D 3A Decimal 29 58 Definição da macro inicial ou final. - 18 - Densidade de pontos horizontal (DIP) 180 90 180 90 SRP-350 GS B n [Nome] [Formato] [Variação] [Descrição] GS H n [Nome] [Formato] [Descrição] n 0,48 1,49 2,50 3,51 GS I n [Nome] [Formato] [Variação] [Descrição] Activa/desactiva o modo de impressão inversa a branco/preto. ASCII GS B n Hex 1D 42 n Decimal 29 66 n 0 ≤n ≤255 Activa/desactiva o modo de impressão inversa a branco/preto. * Quando o parâmetro LSB é 0, o modo de impressão inversa a branco/preto é desactivado. * Quando o parâmetro LSB é 1, o modo de impressão inversa a branco/preto é activado. Selecciona a posição de impressão dos caracteres HRI. ASCII GS B n Hex 1D 48 n Decimal 29 72 n Selecciona a posição de impressão dos caracteres HRI quando imprime um código de barras. n selecciona a posição de impressão, da seguinte forma: Posição de impressão Não impresso. Acima do código de barras. Abaixo do código de barras. Ambos acima e abaixo do código de barras. * HRI significa (“Human Readable Interpretation”- Interpretação Legível Pelos Humanos). Transmite a identificação da impressora. ASCII GS I n Hex 1D 49 n Decimal 29 73 n 1 ≤n ≤3, 49 ≤n ≤51 Transmite a identificação da impressora especificada por n, da seguinte forma: n Identificação da impressora Especificação 1,49 Identificação do modelo da impressora Tipo de identificação Identificação da versão da ROM Série SRP-350 Identificação (hexadecimal) 20 Depende da versão da ROM 02 02 2,50 3,51 Rev. 1.01 - 19 - SRP-350 GS L nL nH [Nome] [Formato] [Variação] [Descrição] GS P x y [Nome] [Formato] [Variação] [Descrição] Define a margem esquerda. ASCII GS L nL nH Hex 1D 4C nL nH Decimal 29 76 nL nH 0 ≤nL ≤255, 0 ≤nH ≤255 Define a margem esquerda utilizando nL e nH. * A margem esquerda é definida em [unidade de movimento horizontalx (nL + nH ×256)] polegadas. Define as unidades de movimento vertical e horizontal. ASCII GS P x y Hex 1D 50 x y Decimal 29 80 x y 0 ≤x ≤255, 0 ≤y ≤255 Define as unidades de movimento horizontal e vertical em aproximadamente 25,4/x mm {1/x polegadas} e aproximadamente 25,4/y mm {1/y polegadas}, respectivamente. Quando o x e o y são definidos para 0, é utilizada a predefinição de cada valor. ① GS V m , ② GS V m n [Nome] Selecciona o modo de corte e o papel cortado. ② ASCII GS V m n [Formato] ① ASCII GS V m Hex 1D 56 m n Hex 1D 56 m Decimal 29 86 m n Decimal 29 86 m [Variação] ① m = 0,1,48,49 ② m = 65,66, 0 ≤n ≤255 [Descrição] Selecciona um modo de cortar o papel e executa o corte do papel. O valor de m selecciona o modo da seguinte forma: m 0,1,49 66 Rev. 1.01 Modo de impressão Corte parcial (um ponto não é cortado) Alimenta papel (posição de corte + [nX(unidade de movimento vertical)]), e corta parcialmente o papel (um ponto sem ser cortado). - 20 - SRP-350 GS W nL nH [Nome] [Formato] [Variação] [Descrição] GS \ nL nH [Nome] [Formato] [Variação] [Descrição] <GS> ^ r t m [Nome] [Formato] [Variação] [Descrição] Rev. 1.01 Define a largura da área de impressão. ASCII GS W nL nH Hex 1D 57 nL nH Decimal 29 87 nL nH 0 ≤nL ≤255, 0 ≤nH ≤255 Define a largura da área de impressão especificada por nL e nH. * A largura da área de impressão é definida em [unidade de movimento horizontalx (nL + nH ×256)] polegadas. [(nL + nH ×256) ×unidade de movimento horizontal)] polegadas. Define a posição de impressão vertical relativa no modo de página. ASCII GS \ nL nH Hex 1D 5C nL nH Decimal 29 92 nL nH 0 ≤nL ≤255, 0 ≤nH ≤255 Define a posição inicial de impressão vertical relativa a partir da posição actual no modo de página. * Este comando define a distância da posição actual para a [unidade de movimento vertical ou horizontal x(nL + nH ×256)] Executa a macro. ASCII GS ^ r t m Hex 1D 5E r t m Decimal 29 94 r t m 0 ≤r ≤255, 0 ≤t ≤255 m = 0, 1 Executa a macro. * r especifica o número de vezes que a macro é executada. * t específica o tempo de espera para executar a macro. * m específica o modo de execução da macro. Quando o parâmetro LSB de m = 0 A macro executa r vezes de forma contínua no intervalo especificado por t. Quando o parâmetro LSB de m = 1: Após aguardar pelo período especificado por t, os indicadores do LED …DE SAÍDA DO PAPEL piscam e a impressora aguarda que o botão …FEED (ALIMENTAR) seja premido. Depois do botão ter ser premido, a …impressora executa a macro uma vez. A impressora repete a operação …r vezes. - 21 - SRP-350 GS a n [Nome] [Formato] [Variação] [Descrição] Bit Activa/desactiva o estado automático ASCII GS a n Hex 1D 61 n Decimal 29 97 n 0 ≤n ≤255 Actualizando ou desactiva a função ASB e especifica os itens de estado a incluir, utilizando n da seguinte forma: Desligada/ligada Desligada Hex 00 Decimal 0 Ligada 01 1 Desligada Ligada Desligada Ligada Desligada 00 02 00 04 00 0 2 0 4 0 Ligada 08 8 - - - 0 1 2 3 4-7 [Detalhes] Rev. 1.01 Estado da função ASB Estado do pino 3 do conector de extracção da prateleira desactivado. Estado do pino 3 do conector de extracção da prateleira activado. Estado online/offline desactivado. Estado online/offline activado. Estado de erro desactivado. Estado de erro activado. Estado do sensor do rolo de papel desactivado. Estado do sensor do rolo de papel activado. Sem definição. * Se for activado algum dos itens de estado na tabela acima a impressora transmite o estado quando este comando é executado. A impressora transmite automaticamente o estado sempre que o item do estado activado é alterado. Os itens de estado desactivado podem ser alterados, neste caso, porque cada estado de transmissão representa o estado actual. * Se todos os itens de estado estiverem desactivados, a função ASB é também desactivada. * Se a função ASB estiver activada como predefinida, a impressora transmite o estado quando é possível a transmissão e recepção de dados da impressora, desde que a impressora esteja ligada. * Os quatro bytes de estado seguintes são transmitidos sem confirmar se o anfitrião está pronto para receber dados. Os quatro bytes de estado têm de ser consecutivos, excepto para o código XOFF. * Como este comando é executado após os dados terem sido processados no “buffer” receptor, poderá haver um espaço de tempo entre a recepção dos dados e a transmissão do estado. * Quando a impressora é desactivada pelo ESC= (Seleccionar dispositivo periférico), os quatro bytes de estado são transmitidos sempre que o estado muda. * Os estados a serem transmitidos são os seguintes: - 22 - SRP-350 Primeiro byte (informações relativas à impressora) Bit Desligada/ligada Hex Decimal Estado da função ASB 0 Desligada 00 0 Não utilizada. Definida como desligada. Desligada 00 0 Não está a ser utilizada. Definida como 1 desligada. Desligada 00 0 O estado do pino 3 do conector de extracção da prateleira é FRACO. 2 04 4 O estado do pino 3 do conector de extracção Ligada da prateleira é ELEVADO. Desligada 00 0 Online. 3 Ligada 08 8 Offline. Ligada 10 16 Não está a ser utilizada. Definida como 4 ligada. Desligada 00 0 A tampa está fechada. 5 Ligada 20 32 A tampa está aberta. Desligada 00 0 O papel não está a ser alimentado com a utilização do botão PAPER FEED (ALIMENTAR PAPEL). 6 Ligada 40 64 O papel está a ser alimentado com a utilização do botão PAPER FEED (ALIMENTAR PAPEL). 7 Desligada 00 0 Não está a ser utilizada. Definida como desligada. Segundo byte (informações relativas à impressora) Bit Desligada/ Hex Decimal Estado da função ASB ligada 0 Sem definição. 1 Sem definição. 2 Sem definição. Desligada 00 0 Não houve nenhum erro do cortador automático. 3 08 8 Ocorreu um erro no cortador automático. Ligada 4 Desligada 00 00 Não está a ser utilizada. Definida como desligada. Desligada 00 0 Não há nenhum erro que não seja recuperável. 5 Ligada 20 32 Ocorreu um erro que não é recuperável. Desligada 00 0 Não há nenhum erro que não seja recuperável 6 automaticamente. 40 64 Ocorreu um erro recuperável automaticamente. Ligada 7 Desligada 00 0 Não está a ser utilizada. Definida como desligada. Bit 3: Se este erro ocorrer devido ao encravamento de papel ou à linha, é possível recuperar corrigindo o motivo do erro e executando DLE ENQ n (1≤n≤2). Se ocorrer um erro devido a uma falha do circuito (por exemplo, quebra de fios), torna-se impossível recuperar. Bit 6: Quando a impressão é interrompida devido à uma elevada temperatura da cabeça de impressão, até a temperatura da cabeça de impressão baixar o suficiente ou quando a tampa do rolo de papel é aberta durante a impressão, o bit 6 está activado. Rev. 1.01 - 23 - SRP-350 Terceiro byte (informações relativas ao sensor de papel) Bit Desligada/ligada Hex Decimal Estado da função ASB Desligada 00 0 Sensor localizado junto da extremidade do rolo de papel: papel adequado. 0,1 Ligada 03 3 Sensor localizado junto da extremidade do rolo de papel: papel perto da extremidade. Desligada 00 0 Sensor da extremidade do rolo de papel: há papel. 2,3 Ligada 0C 12 Sensor da extremidade do rolo de papel: não há papel. 00 0 Não está a ser utilizada. Definida como Desligada 4 desligada. 5,6 Sem definição. 7 Desligada 00 0 Não está a ser utilizada. Definida como desligada. Quarto byte (informações relativas ao sensor de papel) Bit Desligada/ligada Hex Decimal Estado da função ASB 0-3 Sem definição. 4 Desligada 00 0 Não está a ser utilizada. Definida como desligada. 5,6 Sem definição. 7 Desligada 00 0 Não está a ser utilizada. Definida como desligada. [Predefinição] GS f n [Nome] [Formato] [Variação] [Descrição] n 0,48 1,49 GS h n [Nome] [Formato] [Variação] [Descrição] Rev. 1.01 n=0 quando o DIP SW 2-1 está desactivado, n=2 quando o DIP SW 2-1 está activado. Selecciona o tipo de letra para os caracteres HRI (“Human Readable Interpretation”). ASCII GS f n Hex 1D 66 n Decimal 29 102 n n = 0, 1, 48, 49 Selecciona um tipo de letra para os caracteres HRI utilizados quando se imprime um código de barras. n selecciona um tipo de letra a partir da tabela seguinte: Tipo de letra Tipo de letra A (12 ×24) Tipo de letra B (9 ×17) Define a altura do código de barras. ASCII GS f n Hex 1D 68 n Decimal 29 104 n 1 ≤n ≤255 Define a altura do código de barras. n especifica o número de pontos na direcção vertical. - 24 - SRP-350 ① GS k m d1…dk NUL , ② GS k m n d1…dn [Nome] Imprime o código de barras. [Formato] ① ASCII GS k m d1…dk NUL Hex 1D 6B m d1…dk 00 Decimal 29 107 m d1…dk 0 ② ASCII GS k m n d1…dn Hex 1D 6B m n d1…dn Decimal 29 107 m n d1…dn [Variação] ① 0 ≤m ≤6 (k e d dependem do sistema de código de barras utilizado.) ② 65 ≤m ≤73 (n e d dependem do sistema do código de barras utilizado.) [Descrição] Selecciona um sistema de código de barras e imprime o código de barras. m selecciona um sistema de código de barras, da seguinte forma: m 0 1 2 3 ① Sistema de Número de caracteres código de barras UPC-A 11 ≤k ≤12 UPC-E 11 ≤k ≤12 JAN13(EAN13) 12 ≤k ≤13 JAN8(EAN8) 7 ≤k ≤8 4 CODE 39 1 ≤k 5 ITF 1 ≤k (número par) 6 CODABAR 1 ≤k 65 UPC-A 66 UPC-E 67 JAN13(EAN13) 68 JAN8(EAN8) 11 ≤n ≤12 11 ≤n ≤12 12 ≤n ≤13 7 ≤n ≤8 69 CODE 39 1 ≤n ≤255 70 ITF 1 ≤k ≤255 (número par) 71 CODABAR 1 ≤n ≤255 72 73 CODE 93 CODE 128 1 ≤n ≤255 1 ≤n ≤255 ② GS r n [Nome] [Formato] Comentários 48 ≤d ≤57 48 ≤d ≤57 48 ≤d ≤57 48 ≤d ≤57 48 ≤d ≤57, 65 ≤d ≤90, 32, 36, 37, 43, 45, 46, 47 48 ≤d ≤57 48 ≤d ≤57, 65 ≤d ≤68, 36, 43, 45, 46, 47 ,58 48 ≤d ≤57 48 ≤d ≤57 48 ≤d ≤57 48 ≤d ≤57 48 ≤d ≤57, 65 ≤d ≤90, 32, 36, 37, 43, 45, 46, 47 d1 = dk = 42(1) 48 ≤d ≤57 48 ≤d ≤57, 65 ≤d ≤68, 36, 43, 45, 46, 47 ,58 0 ≤d ≤127 0 ≤d ≤127 [Variação] [Descrição] Estado de transmissão. ASCII GS V n Hex 1D 72 n Decimal 29 114 n n = 1, 2, 49, 50 Transmite o estado especificado por n, da seguinte forma: Rev. 1.01 - 25 - SRP-350 GS v 0 m xL xH yL yH d1…dk [Nome] Imprime a imagem de bits da trama. [Formato] ASCII GS V 0 m xL xH yL yH d1…dk Hex 1D 76 30 m xL xH yL yH d1…dk Decimal 29 118 48 m xL xH yL yH d1…dk [Variação] 0 ≤m ≤3, 48 ≤m ≤51 0 ≤xL ≤255 0 ≤xH ≤255 0 ≤yL ≤255 0 ≤d ≤255 k = (xL + xH ×256) ×(yL + yH ×256) (k ≠0) [Descrição] Selecciona o modo de imagens de bits. O valor de m selecciona o modo da seguinte forma: m Modo 0,48 1,49 2,50 3,51 Densidade de pontos vertical Densidade de pontos (DIP) horizontal (DIP) Normal 180 DPI 180 DPI Largura dupla 180 DPI 90 DPI Altura dupla 90 DPI 180 DPI Quádruplo 90 DPI 90 DPI * xL, xH, selecciona o número de bits de dados (xL + xH ×256) na direcção horizontal para a imagem de bits. * yL, yH, selecciona o número de bits de dados (yL + yH ×256) na direcção vertical para a imagem de bits. GS w n [Nome] [Formato] [Variação] [Descrição] n 2 3 4 5 6 Define a largura do código de barras. ASCII GS w n Hex 1D 77 n Decimal 29 119 n 2 ≤n ≤6 Define o tamanho horizontal do código de barras. n específica a largura do código de barras, da seguinte forma: Largura do módulo para Código de barras de nível binário o código de barras com Largura do elemento fino Largura do elemento diversos níveis (mm) espesso (mm) 0,282 0,282 0,706 0,423 0,423 1,129 0,564 0,564 1,411 0,706 0,706 1,834 0,847 0,847 2,258 * Os códigos de barras com diversos níveis são os seguintes: UPC-A, UPC-E, JAN13(EAN13), JAN8(EAN8), CODE93, CODE128. * Os códigos de barras com níveis binários são os seguintes: CODE39, ITF e CODABAR. Rev. 1.01 - 26 - SRP-350 3. Apêndice (Resumo dos comandos do modo inicial) Códigos de controlo Códigos hexadecimais <ESC> ”R” n 1B 52 n <ESC> <GS> t n <ESC> ”/” “1” <ESC> ”/” <1> <ESC> ”/” “0” <ESC> ”/” <0> <ESC> “b” n1 n2 n3 n4 d1 … dk <RS> 1B 1D 74n 1B 2F 31 1B 2F 01 1B 2F 30 1B 2F 00 1B 62 n1 n2 n3 n4 d1 … dk 1E <ESC> ”M” 1B 4D <ESC> ”p” 1B 70 <ESC> ”P” 1B 50 <ESC> ”:” 1B 3A <ESC> <SP> n 1B 20 n <SO> 0E <DC4> 14 <ESC> “W” n 1B 57 n <ESC> <SO> 1B 0E <ESC> <DC4> 1B 14 <ESC> “h” n 1B 68 n <ESC> ”/” “1” <ESC> ”-:” <1> <ESC> “_” “1” <ESC> “_” <1> <ESC> “4” <ESC> “5” <SI> <DC2> <ESC> “E” <ESC> “F” <ESC> “C” n <ESC> “C” <0> n <ESC> “N” n <ESC> “O” 1B 2D 31 1B 2D 01 1B 5F 31 1B 5F 01 1B 34 1B 35 0F 12 1B 45 1B 46 1B 43 n 1B 43 00 n 1B 4E n 1B 4F Rev. 1.01 Função Selecciona a definição de caracteres internacionais. Selecciona a tabela de caracteres. Selecciona o zero cortado. Selecciona o zero normal. Selecciona a impressão do código de barras. Selecciona a impressão com uma distância entre pontos de 12. Selecciona a impressão com uma distância entre pontos de 14. Selecciona a impressão com uma distância entre pontos de 15. Selecciona a impressão com uma distância entre pontos de 16. Define o espaçamento entre caracteres. Define a impressão de ampliação dupla na largura dos caracteres. Reinicia a impressão ampliada na largura dos caracteres. Define a taxa de ampliação na largura dos caracteres. Define a impressão de ampliação dupla na altura dos caracteres. Reinicia a impressão ampliada na altura dos caracteres. Define a taxa de ampliação na altura dos caracteres. Selecciona o sublinhado. Selecciona o superior à linha. Selecciona a impressão realçada. Cancela a impressão realçada. Impressão invertida. Cancela a impressão invertida. Selecciona a impressão realçada. Cancela a impressão realçada. Define o comprimento da página em linhas. Define o comprimento da página em polegadas. Define a margem inferior. Cancela a margem inferior. - 27 - SRP-350 Códigos de controlo <ESC> “I” n <ESC> “Q” n <LF> <ESC> “a” n <FF> <HT> <VT> <ESC> “z” “1” <ESC> “0” <ESC> “J” n <ESC> “I” n <ESC> “B” n1 n2…<0> <ESC> “D” n1 n2…<0> <ESC> <GS> “A” n1 n2 <ESC> <GS> “R” n1 n2 <ESC> <GS> “a” n <ESC> “K” n <0> m1 m2 … <ESC> “L” n <0> m1 m2 … <ESC> “k” n <0> d1 <ESC> “X” n1 n2 <ESC> <FS> “p” n m <ESC> “&” ”1” ”1” n m1 m2 … m48 Códigos hexadecimais 1B 6C n 1B 51 n 0A 1B 61 n 0C 09 0B 1B 7A 31 1B 30 1B 4A n 1B 49 n 1B 42 n1 n2 … 00 1B 44 n1 n2 … 00 Função Define a margem esquerda. Define a margem direita. Alimentação da linha. Alimenta papel em n linhas. Alimentação de papel. Separador horizontal. Separador vertical. Define o espaçamento da linha para 4 mm. Define o espaçamento da linha para 3 mm. Alimentação uma vez de n/4 mm. Alimentação uma vez de n/8 mm. Define a paragem do separador vertical. Define a paragem do separador horizontal. 1B 1D 41 n1 n2 Definição da posição absoluta. 1B 1D 52 n1 n2 Definição da posição relativa. 1B 1D 61 n 1B 48 n 00 m1 m2 1B 4C n1 n2 m1 m2 1B 6B n 00 d1 1B 58 n1 n2 Alinhamento 1B 1C 70 n m Imprime a imagem de bits NV. Imprime gráficos com densidade normal. Imprime gráficos com densidade elevada. Imprime gráficos com densidade detalhada. Imprime gráficos com densidade detalhada. 1B 26 31 31 n m1 m2 … m48 Define o carácter de transferência. 1B 26 01 01 <ESC> “&” <1> <1> n m1 m2 … n m1 m2 … m48 m48 <ESC> “&” ”1” ”0” n 1B 26 31 30 n Elimina um carácter de transferência. <ESC> “&” <1> <0> 1B 26 01 00 n n <ESC> “%” “1” 1B 25 31 Activa a definição do carácter de transferência. <ESC> “%” <1> 1B 25 01 <ESC> “%” “0” 1B 25 30 Desactiva a definição do carácter de transferência. <ESC> “%” <0> 1B 25 00 <ESC> <GS> “*” xy 1B 1D 2A 78 79 Definição da imagem de bits a transferir. <ESC> <GS> “/” m 1B 1D 2F 6D Impressão da imagem de bits a transferir. <ESC> <BEL> n1 Define a largura do impulso de transmissão para o 1B 07 n1 n2 n2 dispositivo periférico #1. Rev. 1.01 - 28 - SRP-350 Códigos de controlo <BEL> Códigos hexadecimais 07 <FS> 1C <EM> 19 <SUB> 1A <ESC> “d” n 1B 64 n <CAN> 18 <DC3> <DC1> <RS> <ESC> “@” <ENQ> <EOT> <ESC> “?” <LF> <NUL> <ESC> “8” n1 n2 <ESC> “9” n1 n2 13 11 1E 1B 40 05 04 Rev. 1.01 1B 3F 0A 00 1B 38 n1 n2 1B 39 n1 n2 Função Dispositivo periférico de controlo #1. Dispositivo periférico de controlo #1 imediatamente. Dispositivo periférico de controlo #2 imediatamente. Dispositivo periférico de controlo #2 imediatamente. Comando de corte parcial para o cortador automático. Cancela a última linha e inicializa imediatamente a impressora. Anula a selecção da impressora. Define o modo de selecção. É produzido um sinal sonoro. Inicializa a impressora. Inquérito (Inquérito do estado). Inquérito do estado da extremidade próxima. Reinicia o hardware da impressora (realiza uma impressão de teste). Registra um padrão do logótipo. Imprime um padrão do logótipo. - 29 -