AVISO CCD CIPHER SERIE 1000 Manual do Usuário Este equipamento tem sido testado e encontra-se em observância com os limites dos equipamentos dígitais Classe A, de acordo com a Parte 15 das Regras FCC. Estes limites são designados para providenciar uma razoável proteção contra interferências prejudiciais em instalações residenciais. Este equipamento gera, utiliza e pode irradiar energia de rádio-freqüência e, se não instalado e utilizado de acordo com as instruções, pode causar interferência prejudicial á comunicações de rádio. Entretanto, não há garantias que esta interferência não irá ocorrer em uma instalação particular. Se este equipamento causar razoável interferência prejudicial para a recepção de rádio ou televisão, pode-se determinar isto pelo ligar e desligar do mesmo, o usuário esta liberado para determinar as causas desta interferência pela utilização de uma ou mais das seguintes medidas: • Reorientar ou realocar a antena receptora. • Aumentar a separação entre o equipamento e o receptor. • Conectar o equipamento dentro de um sistema com um circuito diferente do qual o receptor está atualmente conectado. • Consultar seu fornecedor ou um técnico experiente de rádio/TV. Número do Documento : 1000-0100 Data : Fevereiro 2001 Sumário 1. Introdução ............................................................................................... 1 2. Aspectos Gerais ...................................................................................... 2 2.1 Buzzer ............................................................................................ 2 2.2 Indicador ........................................................................................... 2 2.3 Modos Scan ...................................................................................... 2 2.4 Atraso de Re-leitura .......................................................................... 3 2.5 Duração do Time-out do Scanner .................................................... 3 2.6 Leitura de Redundância .................................................................... 4 2.7 Símbologias Suportadas .................................................................... 4 2.8 Códigos de Barras Negativos ............................................................ 4 3. Interface de Saída................................................................................... 6 3.1 Interface Teclado ............................................................................. 6 3.1.1 Tipo de Teclado ......................................................................... 6 3.1.2 Estilo de Teclado - Alfabético ................................................... 6 3.1.3 Estilo de Teclado – Dígitos ........................................................ 6 3.1.4 Status do Capital Lock ............................................................... 7 3.1.5 Transmissão Alfabética .............................................................. 7 3.1.6 Transmissão de Dígitos .............................................................. 7 3.1.7 Atraso entre caracteres ............................................................... 7 3.2 Interface RS232 ............................................................................... 9 3.2.1 Baud Rate / Paridade / Data Bits ................................................ 9 3.2.2 Flow Control .............................................................................. 9 3.2.3 Atraso entre Caracteres .............................................................. 9 3.3 Interface USB .................................................................................. 9 4. Parâmetros de Simbologias ................................................................... 10 4.1 Código 39 ........................................................................................ 10 4.2 Italy / French Pharmacode .............................................................. 10 4.3 Industrial / Interleave / Matrix 25 ................................................... 10 4.4 Codabar .......................................................................................... 11 4.5 UPCE .......................................................................................... 11 4.6 EAN8 .......................................................................................... 12 4.7 UPCA .......................................................................................... 12 4.8 EAN13 .......................................................................................... 12 4.9 MSI .......................................................................................... 13 4.10 Plessey ......................................................................................... 13 5. Formato de Saída de Dados .................................................................. 14 5.1 Substituição de Caracteres .............................................................. 14 5.2 Prefix / Postfix de Códigos ............................................................ 14 5.3 Código ID ....................................................................................... 14 5.4 Comprimento de Código ................................................................. 15 6. Edição de Dados ................................................................................... 16 6.1 Seleção do Formato de Edição........................................................ 16 6.2 Formato Padrão de Fábrica (Restore Default) ................................ 16 6.3 Condições de Aplicabilidade .......................................................... 17 6.4 Número Total de Campos ............................................................... 17 6.5 Divisão de Dados dentro dos Campos ............................................ 17 6.6 Campos Adicionais ......................................................................... 18 6.7 Seqüência de Transmissão de Campo ............................................. 18 6.8 Fim de Formatos Programáveis ...................................................... 18 6.9 Formatos de Edição de Dados Ativos ............................................. 18 6.10 Edição de Dados Exclusivos ......................................................... 19 6.11 Exemplos de Programação............................................................ 19 7. Configurando seu 1000......................................................................... 20 7.1 Modo Configuração de Entrada ..................................................... 20 7.2 Default .......................................................................................... 20 7.3 Lista de Habilitação ........................................................................ 20 7.4 Habilitando Valores de Parâmetros ................................................ 20 7.4.1 Parâmetros Numéricos ............................................................. 21 7.4.2 Parâmetros de String de Caractere ........................................... 21 7.4.3 Habilitação do Tipo de Tecla/Status ........................................ 22 7.5 Modo de Configuração de Saída..................................................... 23 1. Introdução 2. Aspectos Gerais Este manual contém todas as informações necessárias para se operar e configurar o Scanner de Código de Barras CCD 1000. Ele está dividido em duas partes. A primeira parte deste manual descreve a operação e detalhes de programação deste scanner. A segunda parte deste manual contém códigos de barras de habilitação utilizados para configurar o scanner. O 1000 é um dos mais versáteis e flexíveis scanners de código de barras CCD no mundo. Todos os aspectos e funções requeridas para a leitura de códigos de barras de dados mais atuais estão nele incluído. Possuindo um design compacto e um extremo baixo consumo de energia, este scanner providencia uma fácil instalação e alta durabilidade. Este scanner não somente fornecerá o desempenho requerido atualmente, como também pode atender as necessidades futuras. As funções e aspectos principais do 1000 estão listadas abaixo. • Leitura de Códigos de Barras: Símbologias de códigos de barras mais populares são suportadas. • Suporte para códigos de barras negativos. • Suporta oito modos de scan. • Tom de Beeper Programável • Indicador Bi-color • Interfaces suportadas : Teclado (KBD Wedge), RS232 e USB • Código de identificação ID Programável: Código ID pode ser individualmente configurado para cada simbologia. • Comprimento de Código Programável 2.1 Buzzer O buzzer do scanner utiliza diferentes beeps para indicar condições de operações variadas. Beep de Indicação de Ligado (Power On Beep):O scanner CCD dará um beep longo para indicar que a inicialização foi realizada com sucesso Beep de Boa Leitura (Good Read Beep): Há quatro níveis de volume e quatro níveis de Tom (Freqüências) aonde o usuário pode selecionar para e quando houver uma Boa Leitura. As opções possíveis estão indicadas : Volume: Máximo/ Loud / Médio / Minimo. Freqüência : 8 / 4 / 2 / 1kHZ Beep de Erro (Error Beep): O CCD dá um longo beep com um tom baixo para indicar erros . Beep de Configuração de Entrada/Saída (Enter / Exit Configuration Beep): O CCD irá emitir 6 beeps sobre o Modo de Configuração Entrada / Saída. Beep de Habilitação (Setup Beep): No Modo de Configuração, o CCD irá normalmente dar dois beeps quando da habilitação do código de barras está lido; se um parâmetro particular de habilitação necessitar de mais de uma leitura, o scanner irá emitir um curto beep para indicar que há necessidade de mais um código de barras de habilitação para completar a habilitação correta do parâmetro. 2.2 Indicador Há um indicador bi-color no topo do scanner. Normalmente ele está desligado, e ficará vermelho quando há uma Boa Leitura O indicador ficará verde quando o scanner está em um modo de configuração. • Prefix de Código Programável • Postfix de Código Programável • Substituição de Caractere • Edição de Dados: Dados podem ser reorganizados de acordo com o formatos programados pelo usuário. Até três formatos de edições de dados são suportados. • Baixo consumo extremo de energia. 2.3 Modos Scan Há 8 Modos Scan suportados pelo scanner CCD. O usuário pode trocar o modo scan designado dependendo da aplicação requerida: Mas, se o scanner for sem gatilho, somente o Modo Contínuo ou Modo Teste podem ser selecionados (outros modos scan envolvem interação com o gatilho). Os modos scan suportados estão descritos abaixo: Modo Auto Off: O scanneamento será iniciado assim que houver o disparo do sinal. O scanneamento continua até que o código de barras é lido ou quando o período de scanneamento pré-habilitado (Duração de Time-Out do Scanner) está expirado. Modo Contínuo: O scanner está continuamente scanneando. 1 2 Modo Auto Power Off : O scanneamento será iniciado assim que houver o disparo do sinal. O scanneamento continua após o código de barras ser lido ou quando o período de scanneamento pré-habilitado (Duração de Time-Out do Scanner) está expirado. Diferentemente do Modo Auto Off, o scanner continuará o scanneamento e o período é re-contado a cada período quando há uma leitura com sucesso. Modo Alternado: Haverá o scanneamento assim que houver o disparo. O scanner será continuo até o gatilho ser acionado novamente. Modo Momentâneo: O scanner irá realizar o scanneamento até que o gatilho seja depressionado. Modo Repetitivo: Semelhante ao Modo Continuo. Porém agora a ação do gatilho é semelhante a um “botão de re-transmissão”. Se o gatilho é disparado com menos de 1s após uma Boa Leitura, os mesmos dados serão transmitidos novamente sem atualização do código de barras.Este “botão de re-transmissão” pode ser disparado com muitos períodos por um usuário designado, porém não excedendo o tempo de 1segundo Este modo scan é muito utilizado quando um mesmo código de barras é lido por várias vezes. Modo Laser : Este é o modo scan mais utilizado em scanners a laser. O scaneamento terá inicio quando o gatilho é pressionado, havendo a continuação para cada código de barras sendo lido ou o gatilho ser acionado novamente ou quando o periodo de pré-habilitação de scanneamento (Duração de Time-Out do Scanner) está expirado Esta duração do time-out é especificada em unidades de segundos. O time-out default é de 10 segundos.. 2.6 Leitura de Redundância Este parâmetro é utilizado para especificar os níveis de segurança de leitura (decodificação). Se Sem Redundância é selecionado, somente uma decodificação com sucesso pode fazer uma leitura válida. Se Três Períodos de Redundância (Three Times Redundancy) é selecionado, ele utilizará 3 decodificações com sucesso para fazer uma leitura ser válida. Fica óbvio que mais redundâncias o usuário selecionar, maior será o grau de segurança na leitura e então haverá uma menor velocidade de leitura. O usuário deve realizar uma solução de compromisso entre segurança na decodificação e velocidade de decodificação se o aspecto segurança for necessário. 2.7 Simbologias Suportadas As simbologias de códigos de barras mais populares são suportadas Cada simbologia pode ser individualmente habilitada ou desabilitada.O scanner automaticamente descriminará e reconhecerá todas as simbologias que estão habilitadas. As simbologias de código de barras suportadas estão listadas abaixo: • • • • • • • • • • • • • • • Modo Teste: O scanner está continuamente scanneando O scanner decodificará repetidamente igualando o mesmo código de barras. Por default, o modo scan está no Modo Auto Off para scanners com gatilhos, e no Modo Contínuo para scanners sem gatilho. 2.4 Atraso de Re-leitura Se o modo de scanner está habilitado para os Modos Continuo, Auto Power Off, Alternativo, ou Modo Momentâneo, o scanner irá prevenir duas leituras acidentais de um mesmo código de barras utilizando um Atraso de Re-leitura (Blocking Time). O código de barras deve estar fora da linha maior de scanneamento, então o Atraso Re-leitura permite uma segunda leitura do mesmo código de barras. O Atraso Re-leitura pode ser habilitado pelo usuário. 2.5 Duração do Time-out do Scanner Este parâmetro é utilizado para limitar o período de scanneamento máximo quando o modo scan esta em Modo Auto Off ou Modo Auto Power Off. 3 Código 39 (Standard / Full ASCII) Italy/French Pharmacode Industrial 25 Interleave 25 Matrix 25 Codabar (NW-7) UPCA (com ou sem Addon) UPCE (com ou sem Addon) EAN8 (com ou sem Addon) EAN13 (com ou sem Addon) Código 93 Código 128 EAN 128 MSI Plessey 2.8 Códigos de Barras Negativos O scanner CCD pode ser configurado para a leitura de códigos de barras negativos. Normalmente códigos de barras são impressos com a cor das barras mais escura do que os espaços. Para códigos de barras negativos, eles são impressos no senso oposto, semelhante a filmes negativos. Os 4 3. Interface de Saída espaços de códigos de barras negativos são impressos com a cor mais escura do que as barras. O 1000 é um scanner CCD de interface simples. Ele pode ser configurado como um scanner teclado, um scanner RS-232, ou um scanner USB. A interface de saída deve ser especificada préviamente. 3.1 Interface Teclado 3.1.1 Tipo de Teclado A interface Teclado é habilitada pela configuração/seleção do tipo de teclado. Os tipos de teclado suportados estão estão listados abaixo: • PCAT - EUA, Frencês, Alemão, Italiano, Sueco, Norueguês, Reino Unido, Belga, Espanhol e Português KBD • PS2-30 • IBM 3477 TYPE (Japonês KBD) • IBM 34XX,319X & Memorex Telex (122 teclas) 3.1.2 Estilo de Teclado Alfabético O estilo de layout de teclado pode ser selecionado. Três são as opções para esta habilitação: layout default (EUA ou estilo Inglês), layout AZERTY e layout QWERTZ. Esta habilitação somente é realizada quando o tipo de teclado selecionado for o teclado padrão EUA. O scanner fará os ajustes necessários quando enviar os caracteres ‘A’, ‘Q’, ‘W’, ‘Z’, ‘Y’ e ‘M’ de acordo com esta habilitação. 3.1.3 Teclado Estilo – Dígitos Há dois estilos de layout de dígitos como mostrado nas seguintes figuras. Um tem suas teclas de dígitos no topo (raiz superior) e o outro tem as mesmas na parte inferior (raiz inferior). O estilo de layout de dígito pode ser trocado pela configuração desta habilitação. Há três opções para esta habilitação: Default, Raiz inferior (Lower Row) e Raiz Superior(Upper Row). O scanner fará necessáriamante ajustes quando digitos são enviados de acordo com a habilitação dos valores destes parâmetros. Esta habilitação é principalmente para ser utilizada com a habilitação acima (Estilo de Teclado – Alfabético) e talvez habilitando a Substituição de Caractere, quando utilizado para idiomas não avaliados no scanner,seja necessário isto para a sua utilização. ! 1 @ 2 # 3 $ 4 Dígitos na Raiz Inferior(Lower Row) 5 6 1 ! 2 @ 3 # 4 $ Dígitos na Raiz Superior( Upper Row) 3.1.4 Status Capital Lock Na ordem para enviar caracteres alfabéticos com case correto, o scanner necessita conhecer o status do capital lock do teclado. Incorretamente habilitado pode resultar em case reverso caso o caractere alfabético esteja sendo transmitido. Há 3 opções para este parâmetro : On, Off ou Auto Detecção. Se este parâmetro está habilitado para Auto Detecção, o scanner automaticamente detecta o status do capital lock do teclado antes de transmitir dados. 3.1.5 Transmissão Alfabética O usuário pode trocar quaisquer caracteres alfabéticos que estão sendo enviados pela configuração deste parâmetro. O caractere alfabético pode ser enviado de acordo com estes casos (a opção Caso Sensitivo - Case Sensitive), ou o evento é ignorado (a opção Evento Ignorado - Ignore Case) quando transmitir. 3.1.6 Transmissão de Dígitos O usuário pode trocar de quaisquer maneiras os dígitos de transmissão do scanner pela configuração do parâmetro.O scanner pode transmitir digitos pela utilização de teclas alfanuméricas ou pela utilização de key pad numérico. O status Num Lock do teclado deverá estar em ON se a opção keypad numérico for selecionada.. Key Pad Numérico Tecla Alfanumérica 3.1.7 Atraso Entre Caracteres Um atraso entre caracteres de 0 a 255ms pode ser configurado para compatibilizar com o tempo de resposta da interface do teclado do computador. O tempo de atraso configurado é inserido entre cada caractere transmitido. O maior atraso configurado, corresponde a menor velocidade de transmissão sendo realizada. O atraso entre caracteres é zero por default. 7 8 3.2 Interface RS232 4. Parâmetros de Simbologias O usuário pode selecionar a interface considerada, flow control, baud rate, paridade e data bits para serem utilizados na interface de saída. Esta sessão descreve os parâmetros de configuração utilizáveis que são pertinentes para cada simbologia de código de barras. 3.2.1 Baud Rate / Paridade / Data Bits O baud rate, paridade e data bit suportados estão listados abaixo. 4.1 Código 39 • Baud Rate : 38400 / 19200 / 9600 / 4800 / 2400 / 1200 / 600 / 300 • Paridade : Não /Direita /Esquerda • Data bit : 8 / 7 3.2.2 Flow Control O usuário pode promover a configuração do método de controle de circulação de dados (handshake) a ser utilizado. As opções avaliadas estão listadas abaixo. • Sem Flow Control • Scanner Pronto: O scanner irá ativar o sinal RTS após o inicialização(power on). Após cada boa leitura o scanner irá esperar pelo sinal CTS ficar ativo. Os dados não serão enviados antes do sinal CTS ficar ativo. • Dados Prontos : O sinal RTS será ativado após cada boa leitura. O scanner então esperará o sinal CTS ficar ativo. Os dados não serão enviados antes do sinal CTS ficar ativo. • Dados Prontos Invertidos : Ele é semelhante ao Data Ready flow control, mas com o nível do sinal RTS está invertido. 3.2.3 Atraso Entre Caractere Um atraso entre caracteres de 0 a 255ms pode ser configurado para compatibilizar com o tempo de resposta do computador. O tempo de atraso configurado é inserido entre cada caractere transmitido. O maior tempo de atraso configurado, implicará na menor velocidade de transmissão a ser utilizada. O atraso entre caracteres é zero por default. • Código 39 Standard / Full ASCII : Usuário pode trocar a leitura de cada Código 39 Standard ou Código 39 Full ASCII pela configuração deste parâmetro. • Transmissão Start/Stop: Este parâmetro especifica se os caracteres de start/stop do Código 39 estão inclusos nos dados que estão sendo transmitidos. • Verificação de Checksum: Este parâmetro especifica se o scanner irá performar a verificação de checksum quando da decodificação de códigos de barras. Se o checksum está incorreto, o código de barras não será lido. • Transmissão de Checksum: Este parâmetro especifica se o caractere de checksum está incluso nos dados que estão sendo transmitidos. 4.2 Italy / French Pharmacode Para Italy/French Pharmacode, já há um caractere de checksum incluso no código de barras. Então a verificação de checksum já está performada quando da decodificação destas simbologias. O usuário através de mudança pode indicar se o caractere de checksum será transmitido ou não. A transmissão de start / stop destes códigos compartilham a mesma habilitação do Código 39. • Transmissão de Checksum : Este parâmetro especifica se o caractere de checksum esta incluso nos dados que estão sendo transmitidos. 4.3 Industrial / Interleave / Matrix 25 3.3 Interface USB Um modelo de interface USB é também avaliado e deve ser especificado com antecedência. Para instruções de instalação deste modelo, por favor referenciar-se ao disquete que acompanha este scanner . • Seleção de Start / Stop: Este parâmetro providencia a confiabilidade de leitura de todos as variantes de simbologias 2 de 5. Por exemplo, passagens aéreas internacionais atualmente utilizam o código de barras Industrial 25 mas com Interleave 25 start / stop. Para a leitura destes códigos de barras, os parâmetros de seleção start / stop do Industrial 25 poderia habilitar para Interleave 25. • Verificação de Checksum : Este parâmetro especifica se o scanner irá performar a verificação de checksum quando da decodificação dos códigos de barras. Se o código de barras está incorreto, o código de barras não será lido. 9 10 • Transmissão de Checksum:Este parâmetro especifica se o caractere de checksum está incluso nos dados que estão sendo transmitidos. • Qualificação do Comprimento do Código: Devido a fraca estrutura dos códigos 2 de 5, um scan parcial tem a alta probabilidade de decodificar como válida códigos 2 de 5 parciais (conhecidos como scan curtos). Para prevenir este tipo de leitura não considerada, a habilitação de Comprimento de Código pode ajudar na obtenção do código correto que está lido pela qualificação do comprimento de código. Parâmetros de Comprimento de Código podem ser configurados em duas maneiras : Comprimento de Código Fixado ou Comprimento de Código Max/Min. Se o comprimento de código fixado for selecionado, até 2 comprimentos podem ser especificados. E se o comprimento de código Max/Min for especificado, o comprimento máximo e o comprimento de código mínimo devem ser especificados, e o scanner somente aceitará um destes códigos com comprimentos especificados entre estes valores max/min. 4.4 Codabar • Transmissão Start/Stop:Este parâmetro especifica se o caractere start/stop do Codabar está incluso nos dados que estão sendo transmitidos. • Seleção de Start / Stop : Quatro diferentes pares de caracteres start / stop podem ser selecionados e estão listados abaixo abcd / abcd abcd / tn*e ABCD / ABCD ABCD / TN*E 4.5 UPCE • Seleção do Número do Sistema: O UPCE aparece com 2 modos : Número de Sistema 0 e Número de Sistema 1. Estes dois diferentes modos de dados são encontrados. O Número de sistema 1 está nas novas extensões UPCE e para o UPCE normal (Número de sistema 0). O usuário pode ter de trocar a habilitação de ambos os números de sistema ou ficar com o imparcial número de sistema 0. Precaução: Devido o caminho do número de sistema 1 ser encontrado, se os dois números de sistema serem habilitados, o usuário pode experimentar do scanneamento curto UPCA ou EAN13 dentro de número de sistema 1 de códigos de barras UPCE. 11 • Converte para UPCA: Se este parâmetro está habilitado, a leitura UPCE será expandida dentro do UPCA, e o seguinte procedimento será seguido para a configuração de parâmetos configuredos para UPCA. • Transmissão do Número de Sistema: Se este parâmetro está configurado, o número de sistema será incluso nos dados a serem transmitidos. • Transmissão de Checksum: Se este parâmetro está configurado, o caractere de checksum será incluso nos dados a serem transmitidos.. 4.6 EAN8 • Converte para EAN13: Se este parâmetro está habilitado, a leitura do EAN8 será expandida dentro do EAN13, e o seguinte procedimento de configuração de parâmetros serão configurados para EAN13. • Transmissão de Checksum : Se este parâmetro está habilitado, o caractere de checksum será incluido nos dados a serem transmitidos. 4.7 UPCA • Converte para EAN13: Se este parâmetro está habilitado, a leitura do UPCA será expandida dentro do EAN13, e o seguinte procedimento será seguido para a configuração de parâmetros configurados para EAN13. • Transmissão do Número do Sistema: Se este parâmetro está habilitado, o número de sistema será incluido nos dados a serem transmitidos. • Transmissão de Checksum : Se este parâmetro está habilitado, o caractere de checksum será incluido nos dados a serem transmitidos. 4.8 EAN13 • Conversão ISBN / ISSN : Se estes parâmetos estão habilitados, o scanner converterá o código lido dentro do código ISBN ou ISSN se o formato está correto (Inicio código EAN13 com 978 ou 979 para ISBN,e 977 para ISSN). • Transmissão de Checksum : Se este parâmetro esta habilitado, o caractere de checksum será incluído nos dados que estão sendo transmitidos. 12 4.9 MSI 5. Formato de Dados de Saída • Verificação de Checksum : Três tipos de calculo de checksum podem ser implementados dentro do código MSI: Checksum Modulo 10 Simples, Modulo 10 Duplo ou Modulo 11 & 10 . Se o caractere de checksum está incorreto, o código de barras não será lido. • Transmissão de Checksum: O usuário pode controlar qual o checksum esta sendo transmitido pela configuração destes parâmetros. 1) Transmitido 2) Último dígito não transmitido 3) Últimos 2 dígitos não transmitidos • Qualificação do Comprimento de Código: Devido a estrutura fraca do código MSI, um scan parcial tem a alta probabilidade de decodificação como válido um código MSI parcial (conhecido como scan curto). Para prevenir este tipo de leitura não considerada,a habilitação de Comprimento de Código pode ajudar para se obter o código correto na leitura pela qualificação do comprimento de código. As limitações do comprimento de código podem ser habilitadas em 2 modos: Comprimento de Código Fixado e Comprimento de Código Max/Min. Se um comprimento de código está selecionado, até 2 comprimentos de código podem ser especificados. E se um comprimento de código max / min está selecionado, o comprimento max e o comprimento min devem ser especificados e o scanner somente aceitará estes códigos com comprimentos entre max/min especificados. 4.10 Plessey Leitura de dados pelo scanner serão processadas na seguinte seqüência (interfaces RS-232, Teclado e USB ). 1) A substituição de caractere esta performada nos dados do código de barras. 2) O Código ID e o Comprimento de Código são inseridos no inicio dos dados como mostrados abaixo . [Código ID] [Comprimento de Código] [Dados] 3) Os dados resultantes do passo 1 serão processados pelos formatos de edição. Para detalhes, favor referenciar-se á sessão “Edição de Dados”. 4) E finalmente o Prefix do Código e o Postfix do Código serão somados antes da transmissão. [Prefix do Código] [Dados Rsultantes do Passo 3] [Postfixdo Código] 5.1 Substituição de Caractere Há três habilitações de substituição de caracteres no scanner. Estas habilitações são configuradas em um caractere base. Isto é, um caractere especifico está para ser substituído por outro caractere. A substituição do caractere é feita em cada ocorrência do caractere especificado nestas habilitações. Estar atento,a substituição é feita somente no próprio código de barras (excluindo-se o Prefix do Código, Postfix do Código, Código ID, Comprimento de Código ou qualquer outro Campo Adicional) e é feito antes do modo de edição de processamento. Se somente o caractere para ser recolocado está especificado, cada ocorrência deste caractere no código de barras será feito. 5.2 Prefix / Postfix de Código • Converte para UK Plessey (Reino Unido): Se este parâmetro está habilitado, o scanner trocará cada ocorrência do caractere ‘A’ dentro caractere ‘X’ no código. • Transmissão de Checksum: Se este parâmetro está habilitado, os caracteres checksum (dois caracteres) serão transmitidos juntos com os dados. 13 Até quatro caracteres de prefix / postfix de código podem ser configurados para o scanner. 5.3 Código ID Até dois caracteres de Código ID podem ser configurados para cada simbologia. Para minimizar os efeitos de configuração do Código ID, o scanner providencia cinco habilitações pré-definidas de Códigos ID que o usuário pode selecionar. O usuário pode primeiro selecionar uma das habilitações do Código ID e então fazer modificações As habilitações prédefinidas do Código ID são mostradas abaixo. 14 6. Edição de Dados O scanner CCD 1000 providencia funções de edição de dados avançadas para a formatação de dados. Edição de Dados esta performada de acordo com a configuração do formato de edição feito pelo usuário. Até três formatos de edição podem ser configurados. Dados são divididos dentro de campos pelas regras especificadas pelo usuário. Estes campos juntos com os campos adicionais configuráveis pelo usuário constituem os dados atuais enviados para o computador host. A descrição detalhada e os procedimentos de configuração do formato de edição são descritos nesta sessão. Set 1 Set 2 Set 3 Set 4 Set 5 Código 39 A C Y M A Italy Pharmacode A C Y M A French Pharmacode A C Y M A Industrial 25 C H H H S Interleave 25 D I Z I S Matrix 25 E G G G S Codabar F N X N F Código 93 I L L L G Código 128 H K K K C UPCE S E C E E EAN8 P B B FF E EAN13 M A A F E MSI V V D P M Plessey W W E Q P UPCA J A A A E 6.1 Seleção do Formato de Edição 5.4 Comprimento de Código Dois dígitos do Comprimento de Código representam o comprimento de dados (caractere contador) podendo ser inseridos na frente dos dados a serem transmitidos.Este parâmetro do Comprimento de Código pode ser individualmente habilitado ou desabilitado para cada símbologia de código de barras. Para iniciar a configuração de um formato de edição, o formato de edição deve ser configurado como primeiro passo para ser selecionado. Uma vez isto selecionado, os parâmetros pertinentes para o formato de edição(condições de aplicatibilidade, número total de campos, regras dividindo campos,campos adicionais e parâmetros de seqüência de transmissão de campo) podem ser configurados. Após todos estes parâmetros considerados serem configurados, o código de barras “Final do Formato Programável -“End of Format Programming” deve ser lido para completar a configuração deste formato de edição. Nota: Antes de completar a configuração de formato de edição, se outros parâmetros ainda são pertinentes para o formato de edição são lidos, o formato de edição sob configuração serão abortados. O usuário deve reiniciar a configuração novamente pela seleção do formato de edição para ser configurado. 6.2 Formato Padrão de Fábrica(Restore Default) Após o formato de edição a ser configurado estar selecionado, o usuário pode ler o código de barras de habilitação “Formato Restore Default ”para colocar o formato de edição para padrão de saída de fábrica. A habilitação default do formato de edição são listados abaixo: • • • • • • • • 15 16 Tipo de Código Aplicável: Todos Comprimento Aplicável: Ambos comprimentos max e min são zero. String de Matching : Vazio Locação de Matching String : 0 Número Total de Campos: 1 Habilitação de Campo: Não Configurada Campos Adicionais: Vazio Seqüência de Transmissão de Campo: F1 6.3 Condições de Aplicabilidade Três condições de aplicabilidade podem ser configuradas para qualificação se a leitura de dados pelo scanner puder ser processada por uma formatação de edição particular. Edição de Dados não serão performados a menos que todas as três condições de aplicabilidade sejam encontradas. As condições de configuração de aplicabilidade estão descritas abaixo: • Tipo de Código: Este parâmetro especifica o tipo de código de um dado elegível para a edição de dados. Tipos de códigos múltiplos podem ser especificados para este parâmetro. • Comprimento de Código:Este parâmetro especifica o comprimento (caractere contador) do dado elegível para a edição de dados. Ele esta especificado na taxa do formato.O comprimento do dado deve estar entre os limites de comprimento max e min. Se o comprimento max e o comprimento min configurado são ambos zero, o scanner não será performatado para esta qualificação de comprimento. • Matching String e sua localização: O usuário pode especificar um string de caractere particular (até quatro caracteres) que devem aparecer no dado aonde está elegível para a edição de dados. O usuário deve também especificar aonde (posição de caractere, início para um) este string deve aparecer no dado pela configuração da localização do matching string Se a localização especificada for zero, o scanner somente verifica a existência do matching string no dado. Para desabilitar a qualificação do matching string deve-se deixar o matching string vazio. 6.4 Número Total de Campos Dados podem ser divididos dentro de até 6 campos. O número total de campos configurados devem ser corretamente especificados. Os campos são numerados de F1 a F6 de maneira concordante,mas somente F1 para F5 podem ser configurados. Por favor note que,o número de campos podem ser configurados já em um menor número que o número total de campos especificados. O caractere extra de dados além de configurar o último campo será automaticamente designado para o próximo campo. Ou seja, se três campos são configurados para o formatos de edição, os caracteres de dados após F3 será designado para F4 automaticamente. Esta aplicação é completamente utilizável especificamente quando dados de comprimento variável são processados pela formatação de edição. • String de Terminação de Campo:A regra de divisão de campo pode ser configurada pela especificação do string de terminação de campo. O string de terminação de campo configurado pode ter até dois caracteres. O scanner irá pesquisar as ocorrências deste string particular nos dados para o campo. O string de terminação de campo já está incluido no campo. O usuário através disto , tem esta opção de descartar este string de terminação. • Comprimento de Campo: As regra de divisão de campo podem ser configuradas pela especificação simples do comprimento de campo. O scanner irá designar o próximo número especificado dentro do campo.. 6.6 Campos Adicionais O usuário pode criar até cinco campos adicionais para cada formato de edição. Cada campo adicional pode ter na maioria quatro caracteres. Os campos adicionais são numerados AF1 para AF5 de maneira concordante. 6.7 Seqüência de Transmissão de Campo Após o campo de dados e os campos adicionais serem configurados, o usuário pode agora programar a seqüência de transmissão destes campos que incluem os dados finais.O código “Início” deve ser lido antes de designar a seqüência de transmissão de campo. E então a seqüência de transmissão de campo considerada pode ser especificada. O scanner irá transmitir os campos em ordem(seqüência) que foi programada pelo usuário quando do envio de dados. A seqüência de transmissão de campo pode ser designada na ordem considerada e campos podem também ser designados em tempos múltiplos. O número de campos máximo pode ser designado como doze. Após a seqúência ter sido designada, o código “Fim” deve ser lido para completar a habilitação. 6.8 Fim do Formato de Programação Após todos os parâmetros designados serem configurados, o código “Fim do Formato de Programação” deve ser lido para concluir a programação do formato de edição. Este código está localizado na parte de baixo de cada página na sessão“Parâmetros de Formato de Edição” do manual de configuração. 6.9 Formato de Edição de Dados Ativo 6.5 Divisão de Dados dentro de Campos Dados elegíveis para formatos de edição são divididos dentro dos campos de acordo com as regras especificadas pelo usuário. A regra para cada campo pode ser configurada em dois modos. 17 Antes dos dados terem sido processados pelo formato de edição particular, este formato deve ser habilitado. O formato de edição deve ser habilitado ou desabilitado individualmente. 18 6.10 Edição de Dados Exclusivo 7. Configurando seu 1000 Se este parâmetro está habilitado, toda leitura de dados pelo scanner deve ser processada pelo formato de edição. Se os dados não estão elegíveis para toda habilitação de formatos de edição, o scanner não aceitará leituras e os dados não serão transmitidos. Configurar o Scanner CCD 1000 CCD é programa-lo pela leitura de códigos de barras de habilitação contidos no Manual de Configuração (a segunda parte deste manual).Esta sessão descreve o procedimento de configuração do scanner. Alguns exemplos de configuração são também dados neste sessão para ilustração. 6.11 Exemplos de Programação 7.1 Modo Configuração de Entrada Exemplo 1: Dados extraídos do 10o caractere para o 19 o caractere . Número de Campos Total: 3 Campo 1: Divide campo pelo comprimento de campo, habilita comprimento de campo para 9 Campo 2: Divide campo pelo comprimento de campo, habilita comprimento de campo para 10 Seqüência de Transmissão de Campo: F2 Exemplo 2: Extrair o dado do código, número do item e informação de quantidade do código de barras. Dados estão codificados no código de barras semelhante a isto: Do primeiro caractere para o 6 o caractere dados do código. Do 7 o caractere está o numero do item, seu comprimento é não fixado mas está delimitado por um caractere ‘-’. Após o caractere ‘-’ está a informação da quantidade. Dados devem ser transmitidos semelhante a isto: Número do Item devem vir primeiro, então o caractere TAB, seguido dos dados do código, e então outro caractere TAB e finalizando a quantidade. Número Total de Campos: 3 Campo 1: Divide campo pelo comprimento de campo, habilita o comprimento de cmpo para 6. Campo 2 : Divide campo pelo string de terminação de campo. Habilita o string de terminação para ‘-’, e descarta o string de terminação. Campo Adicional 1: Habilita para um caractere TAB . Seqüência de Transmissão de Campo: F2 AF1 F1 AF1 F3 Para iniciar a configuração, o código de barras “Enter Setup” deve ser lido.Este irá colocar o scanner no modo de configuração. O scanner irá responder com 6 beeps e o indicador visual ficará verde após o código ser lido. Este código de barras “Enter Setup” está localizado na parte inferior de cada pagina do Manual de Configuração. 7.2 Default Todos os parâmetros do scanner retornarão os seus valores default pela leitura do código de barras “Default”. O scanner dará dois beeps quando o código de barras “Default” ser lido. 7.3 Lista de Habilitação A corrente habilitação de todos os parâmetros do scanner podem ser enviados para o computador host para a verificação do usuário. A listagem está separada em dez páginas. O usuário pode selecionar a página de interesse pela leitura do código de barras da “Página x”. O scanner pode não habilitar a lista se a interface Wand Emulation estiver configurada. Página 1: Interface, Buzzer e Parâmetros do Scanner Página 2: Prefix, Postfix e Comprimento de Código Página 3: Código ID Página 4: Simbologias habilitadas para a leitura Página 5: Parâmetros de Simbologias (1/3) Página 6: Parâmetros de Simbologias (2/3) Página 7: Parâmetros de Simbologias (3/3) Página 8: Formato de Edição 1 Página 9: Formato de Edição 2 Página 10: Formato de Edição 3 7.4 Habilitação de Valores de Parâmetros Para a maioria dos parâmetros, somente uma leitura é requerida para a habilitá-los para novos valores. O scanner irá responder com dois beeps quando estes parâmetros são configurados. Mas para alguns parâmetros especiais, leituras múltiplas são requeridas para se completar a habilitação. O scanner irá responder com beep curto se a configuração do parâmetro 19 20 está ainda não completada. Estes parâmetros usualmente se referenciam a valores numéricos ou a string de caracteres, como um tipo de teclado, atraso entre caracteres, prefix / postfix de código, etc.. A habilitação da tecla tipo/status considerada pode ser selecionada pela descrição suscinta. O procedimento de configuração para parâmetros de string de caracteres está mostrado abaixo. Para este tipo de parâmetros, o código do parâmetro para ser configurado deve ser lido primeiro. Então os códigos incluem o valor numérico ou o string de caracteres string é lido. Finalmente, o código “Validação” deve ser lido para completar a habilitação. O scanner responderá com dois beeps quando o código “Validação” é lido. Código do Parâmetro 7.4.1 Parâmetros Numéricos O procedimento para parâmetros numéricos está mostrado abaixo. Código Tipo de Tecla /Status Código do Parâmetro Dois Códigos Hexadecimais Código Decimal Código de "Validação" Código de "Validação" Por exemplo, para configurar o Atraso Entre Caractere para ser 15 ms, o código “Atraso Entre Caractere” é lido primeiro, e então os códigos de dígitos decimais “1” e “5”, e finalmente , o código “Validação” para completar a habilitação. Por exemplo, para configurar o Prefix de Código para ser “AB”, o código “Prefix de Código” é lido primeiro, e então os códigos de dígitos hexadecimais “4”, “1”, “4” e “2” são lidos, e finalmente, o código “Validação” para completar a habilitação 7.4.2 Parâmetros de String de Caractere Basicamente, cada caractere programado para o parâmetro de string de caractere está representado por dois dígitos hexadecimais. Os dois dígitos hexadecimais usualmente incluem um valor aonde esta o código ASCII equivalente do caractere sendo programado. 7.4.3 Habilitação da Tecla Tipo/Status A tecla tipo/status está especificada no caractere base. Cada caractere programado está por default do tipo tecla Normal. Um caractere do tipo tecla normal pode ter habilitações de status associadas (add Shift/Control/Alternate). Considerando que um caractere do tipo Scan Code pode não ter nenhuma habilitação de tecla status associada. Ao lado destes dois dígitos hexadecimais, há uma tecla opcional tipo/status podendo ser ainda especificada para cada caractere do parâmetros do string. Esta tecla opcional tipo/status pode somente ser especificada para alguns parâmetros particulares quando a interface teclado é utilizada. Estes parâmetros são: Prefix de Código, Postfix de Código, Código ID e Formatos de Edição de Campos Adicionais. 21 • Tipo Tecla Normal : Quando este código é lido, o scanner irá assumir o seguinte código de dígito hexadecimal ASCII do caractere sendo programado. E ele então irá limpar todas as habilitações de teclas status associadas para este caractere corrente. 22 • Scan Code: Quando este código é lido, o scanner assumirá os dígitos hexadecimais seguintes são os valores do scan code do caractere sendo programado. • Add Shift: A tecla Shift será enviada sempre com o caractere programado. • Add Control (L): A tecla Control esquerda será enviada sempre com o caractere programado. • Add Alternate (L): A tecla Alternate esquerda será enviada sempre com o caractere programado. • Add Control (R): A tecla Control direita será enviada sempre com o caractere programado. • Add Alternate (R): A tecla Alternate direita será enviada sempre com o caractere programado. • Por exemplo, para programar o Prefix de Código para ser “CtrlShift-B”, “C”, a seqüência de programação deveria ser: 1) Código “Prefix de Código” 2) Código “Add Control (L)” 3) Código “Add Shift” 4) “4” do dígito hexadecimal 5) “2” do dígito hexadecimal 6) “4” do dígito hexadecimal 7) “3” do dígito hexadecimal 8) “Validação” Nota: Na representação interna dos caracteres, estão especificados com uma ou outra característica (scan code ou tecla status associada), ocupando dois caracteres normais de espaço cada um. Então o número máximo de caracteres pode ser configurado para um parâmetro de string que será decrescente, se estas especificações de caracteres forem utilizadas. 7.5 Modo de Configuração de Saída Ambos os códigos “Atualização”, e o “Habilitação de Saída sem Salvar” podem sair do modo de configuração do scanner quando eles são lidos. Estes dois códigos diferem-se para manter a nova habilitação no scanner ou não, como seus nomes sugerem. O scanner irá reponder com 6 beeps e reinicilizar-se-á, se cada código está lido. 23