Académique Documents
Professionnel Documents
Culture Documents
Diferenas entre os pacotes .............................................................................. 5 Caracteres presentes nas fontes de demonstrao .................................................. 5 Contedo do pacote ........................................................................................ 6 Fontes ........................................................................................................ 6 LinhaBase Developing Tools .......................................................................... 6 LinhaBase MSI .......................................................................................... 6 Requisitos do sistema ..................................................................................... 7 Fontes TTF (True Type Font) ......................................................................... 7 LinhaBase Developing Tools .......................................................................... 7 LinhaBase MSI .......................................................................................... 7 Requisitos Gerais ....................................................................................... 7 Restries ................................................................................................ 7 O cdigo de barras .......................................................................................... 8 Padro EAN e UPC....................................................................................... 8 Criando cdigo de barras ................................................................................. 9 Dgito verificador .......................................................................................... 10 Dgito verificador para EAN 13 .....................................................................10 Dgito verificador para EAN 8.......................................................................10 Montando um cdigo EAN 13 .......................................................................... 12 Dado da esquerda......................................................................................12 Tabela de paridades ................................................................................12 Dado da direita..........................................................................................12 Montado a seqncia de dados ....................................................................12 Montando um cdigo EAN 8 ............................................................................ 13 Dado da esquerda......................................................................................13 Dado da direita..........................................................................................13 Montado a seqncia de dados ....................................................................13 Montando o mapeamento EAN 13 ..................................................................... 14 Dgito principal (primeiro dgito) ..................................................................14 Dgitos da esquerda Paridade mpar ................................................................14 Dgitos da esquerda Paridade par ...................................................................15 Dgitos da direita e dgito verificador ...................................................................15 Guardas ....................................................................................................15 Exemplo EAN 13 ........................................................................................... 16 Montando o mapeamento EAN 8 ...................................................................... 17 Dgitos da esquerda ...................................................................................17 Dgitos da direita e dgito verificador ...................................................................17 Guardas ....................................................................................................17 Exemplo EAN 8 ............................................................................................ 18 LinhaBase Developing Tools ........................................................................... 19 Criando cdigo de barras no Visual Basic .......................................................... 20 Registrando o arquivo DLL ..............................................................................20 Referenciando o arquivo DLL ...........................................................................20 Funes ....................................................................................................21 Criando o objeto ...........................................................................................21 Encaminhado e recuperando o dado para codificao .............................................21 Exemplo em Visual Basic ................................................................................22 Criando cdigo de barras em .Net (Windows Application) ...................................... 23 Exemplo em Visual Basic.Net ...........................................................................23 Funes ....................................................................................................26 Assembly ...................................................................................................26 Criando arquivos de Setup para o Visual Basic e .Net ........................................... 27 Criando cdigo de barras no Crystal Reports ...................................................... 28 Instalando o arquivo UFL ................................................................................28
Criando cdigo de barras ................................................................................28 Criando uma frmula .....................................................................................29 Nome das funes UFL ..................................................................................32 Criando relatrios Crystal Reports em outro computador ...................................... 33 Criando cdigo de barras na verso Crystal Reports do Visual Studio .Net ............... 34 Exemplo ....................................................................................................34 Nome das funes UFL ..................................................................................40 Criando arquivos de Setup para o .Net com Crystal Reports .................................. 41 Utilizando o LinhaBase MSI ............................................................................. 42 Apndices ................................................................................................... 43 Nome das fontes no sistema ............................................................................43 Erros ........................................................................................................43 Informaes ................................................................................................43 Suporte .....................................................................................................44
Com os Pacotes de Fontes de Cdigo de Barras Premium LinhaBase voc pode mais
Com os Pacotes de Fontes de Cdigo de Barras Premium da LinhaBase voc ser capaz de criar sistemas de impresso de cdigo de barras para vrias finalidades como automao comercial, logstica, Nota Fiscal Eletrnica / DANFE, Conhecimento de Transporte Eletrnico / DACTE, gesto EAN, identificao de produtos e caixas, personalizao de dados variveis, boletos bancrios gesto de documentos e muito mais.
Acesse: http://fontedecodigodebarras.linhabase.com.br
Contedo do pacote
Fontes
eanLDemo.ttf Fonte TTF EAN grande. eanMDemo.ttf Fonte TTF EAN mdio. eanSDemo.ttf Fonte TTF EAN pequeno. Manual.pdf Manual do produto. * Licenca.pdf Licena de uso do produto formato Acrobat. *
LinhaBase MSI
Pacote de Instalao do Windows Installer que auxilia a instalao dos arquivos das fontes de cdigo de barras e dos arquivos DLLs para Crystal Reports e Visual Basic, realizando a instalao e registro dos arquivos, permite a integrao nos principais aplicativos de instalao do mercado (ver manual do respectivo fabricante). Disponvel apenas na verso comercial.
Requisitos do sistema
Fontes TTF (True Type Font)
- As fontes de cdigo de barras so padro TTF (True Type Font) e podem ser utilizadas em qualquer sistema ou linguagem de desenvolvimento que aceite o padro TTF.
LinhaBase MSI
- Windows Installer 3.1 ou superior. Para utilizao em aplicativos de setup ver compatibilidade com o fabricante.
Requisitos Gerais
- Sistema operacional: Windows 98, Windows ME, Windows NT, Windows 2000, Windows 2003 Server, Windows XP, Windows Vista, Windows 7 com Microsoft Internet Explorer 5.5 ou superior. - Computador: Pentium ou superior. - Impressora: Para impresso do cdigo de barras. - Espao em disco: 10MB disponveis. - Memria: 128 MB de memria RAM.
Restries
- Fontes de Cdigo de Barras no so indicadas para uso Web ou similares, onde em alguns casos as fontes TTF tambm devem ser instaladas nos computadores clientes para seu funcionamento. - As dimenses do cdigo de barras tendem a reduzir ao transformar a impresso em PDF, o que faz com que o cdigo de barras original deva ser maior para uma boa impresso.
O cdigo de barras
Padro EAN e UPC
O sistema European Article Numbering tambm conhecido como World Product Code (WPC), e a International Article Numbering Association (IAN ou EAN), desenvolveram esta simbologia para negcios internacionais. Os cdigos EAN mais utilizados so o EAN 8 e EAN 13, que so variaes do sistema original de codificao UPC desenvolvido nos Estados Unidos. Ambas as verses so cdigos de comprimento fixo, discreto e de representao numrica. Os primeiros dois dgitos de um cdigo de barras EAN so o cdigo de pas. Os cdigos de pas 00, 01, 03, 04, e 06-09 so atribudos aos Estados Unidos para a compatibilidade com UPC. Tanto o cdigo EAN como o cdigo UPC tem dgitos verificadores, sendo colocado ao final do cdigo. Com isso o cdigo EAN 13 formado por 12 dgitos + 1 como dgito verificador. O mesmo vale para os outros cdigos. Nossas fontes EAN / UPC possibilitam a impresso de cdigos de barras em diversos tamanhos e densidades. Garantindo assim o atendimento das necessidades de codificao de mercado.
Dgito verificador
O dgito verificador calculado da seguinte maneira:
10
Dgito verificador = 4 Obs.: Se o valor da soma do passo 2 for mltiplo de 10 ento o dgito verificador ser 0.
11
Dado da esquerda
O dado da esquerda formado pelos 6 dgitos que seguem o primeiro dgito. O primeiro dgito determina que paridade tenha os 6 primeiros dgitos do cdigo EAN 13. A paridade determina que caracteres sejam utilizados para a codificao dos 6 dgitos. A paridade determinada por: paridade par e paridade mpar.
Tabela de paridades
Para determinar que conjunto de paridade que ser usada deve-se analisar o valor do primeiro dgito conforme a tabela que se segue: I Impar P Par Primeiro dgito 0 1 2 3 4 Paridades IIIIII IIPIPP IIPPIP IIPPPI IPIIPP Primeiro dgito 5 6 7 8 9 Paridades IPPIIP IPPPII IPIPIP IPIPPI IPPIPI
Dado da direita
O dado da direita formado pelos 5 ltimos dgitos do cdigo EAN 13, excluindo o dgito verificador.
12
Dado da esquerda
O dado da esquerda formado pelos 4 dgitos que seguem o primeiro dgito. A paridade para os 4 dgitos ser sempre a paridade mpar
Dado da direita
O dado da direita formado pelos 3 ltimos dgitos do cdigo EAN 8, excluindo o dgito verificador.
13
14
Guardas
Valor Inicial e Final Central Valor ASCII 40 42 Caractere ( *
15
Exemplo EAN 13
Exemplo 1: Valor: 100000000000 Valor 1 (primeiro dgito) Guarda inicial 0 (paridade mpar) 0 (paridade mpar) 0 (paridade par) 0 (paridade mpar) 0 (paridade par) 0 (paridade par) Guarda central 0 0 0 0 0 9 Guarda final A seqncia ento ser: V(00A0AA*KKKKKT( ASCII 86 40 48 48 65 48 65 65 42 75 75 75 75 75 84 40 Caractere V ( 0 0 A 0 A A * K K K K K T (
16
Dgitos da esquerda
Valor 0 1 2 3 4 5 6 7 8 9 Valor ASCII 48 49 50 51 52 53 54 55 56 57 Caractere 0 1 2 3 4 5 6 7 8 9
Guardas
Valor Inicial e Final Central Valor ASCII 40 42 Caractere ( *
17
Exemplo EAN 8
Valor: 1000000 Valor Guarda inicial 1 0 0 0 Guarda central 0 0 0 7 Guarda final A seqncia ento ser: (1000*KKKR( ASCII 40 49 48 48 48 42 75 75 75 82 40 Caractere ( 1 0 0 0 * K K K R (
18
19
regsvr32 c:\windows\system\NOMEDOARQUIVODLL.dll
20
Figura ilustrativa
Funes
CodEan8 Responsvel pela codificao da string EAN 8. CodEan13 Responsvel pela codificao da string EAN 13. StringEanUpc Responsvel pelo fornecimento da string formatada para o programa.
Certifique-se de fornecer os dados com as seguintes caractersticas para o arquivo DLL: EAN 8: Apenas dados numricos e com 7 dgitos. EAN 13: Apenas dados numricos e com 12 dgitos.
Criando o objeto
Para utilizar o arquivo DLL em programas Visual Basic preciso criar um objeto que ir manipular o dado a ser codificado para isso cria uma declarao como a que se segue:
NomeDaVariavel = NomeDoObjeto.NomeDaFuncao(Valor_a_Ser_Codificado)
O Valor a ser codificado e o NomeDaVariavel devem ser do tipo String.
21
22
2 Copie o arquivo assembly .Net (StrNetEanUpcD.dll) para o diretrio \bin de sua aplicao. 3 Adicione um boto ao formulrio criado.
23
4 Crie uma referncia para o arquivo assembly. Clique no menu Project Add Refence.
24
6 Localize o arquivo assemby .Net no diretrio \bin de sua aplicao. Clique em Open e em Ok.
Figura Ilustrativa
4 No cdigo do form1 adicione o cdigo abaixo: Public Class Form1 Inherits System.Windows.Forms.Form Private printDocument As New System.Drawing.Printing.PrintDocument Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click 'Define o nome da impressora printDocument.PrinterSettings.PrinterName = "EPSON Stylus COLOR 640"
25
'Chama o evento de impressao AddHandler printDocument.PrintPage, AddressOf Me.printPage_handler printDocument.Print() End Sub Private Sub printPage_handler(ByVal sender As Object, ByVal ev As System.Drawing.Printing.PrintPageEventArgs) Dim COD As New StrNetEanUpcD.cStrNetEanUpcD Dim ValorDoDado As String Dim ValorImprimir As String ValorDoDado = "789633600179" ValorImprimir = COD.CodEan13 (ValorDoDado) ev.Graphics.PageUnit = GraphicsUnit.Millimeter 'Imprime o ValorDoDado ev.Graphics.DrawString(s:=ValorImprimir, Font:=New Font("lbttfeanMDemo", 14), Brush:=Brushes.Black, x:=10, y:=10) End Sub End Class
No cdigo acima no esto includos os cdigos contidos na seo Windows Form Designer.
Funes
CodEan8 Responsvel pela codificao da string EAN 8. CodEan13 Responsvel pela codificao da string EAN 13.
Certifique-se de fornecer os dados com as seguintes caractersticas para o arquivo assembly: EAN 8: Apenas dados numricos e com 7 dgitos. EAN 13: Apenas dados numricos e com 12 dgitos.
Assembly
O arquivo assembly do tipo Private e no h necessidade de registr-lo junto ao GAC do Framework.Net (Global Assembly Cache). Para utilizar o arquivo basta instal-lo no diretrio de sua aplicao e compatvel com .Net Windows Application.
26
Fontes As fontes TTF devem estar instaladas no computador do destino. Esto localizadas na pasta Fonts do Windows. As fontes devem ser registradas com seu nome interno conforme indicado no Apndice Nome das Fontes no Sistema neste manual.
No devem existir aplicativos abertos no momento da instalao das fontes de cdigo de barras e dos arquivos DLLs. recomendado reiniciar o computador cliente aps a instalao dos arquivos.
27
2 Copie o arquivo UFL para o diretrio desejado. 3 Na tela do MS-DOS digite o comando para registro do arquivo UFL.
Regsvr32 c:\Diretorio\NomeDoArquivoUFL.dll
O nome do arquivo UFL est descrito no captulo Contedo do pacote.
28
Digite o nome da frmula de formatao do cdigo de barras e clique no boto Use Editor.
Na janela Functions clique em Additional Functions e em seguida em Visual Basic UFLs (u2lcom.dll).
Em verses mais antigas do Crystal Reports as funes ficam contidas em Additional Functions.
29
Figura Ilustrativa
Iro aparecer nesta lista todas as funes UFL criadas e reconhecidas pelo Crystal Reports. Selecione a funo desejada na lista por meio de um clique duplo.
Figura Ilustrativa
Dentro dos parnteses da funo escolhida digite a referncia ao campo da tabela como se segue: {NomeDaTabela.NomeDoCampo}. Esse tipo de sintaxe pode variar conforme sua base de dados.
Figura Ilustrativa
Salve a referncia da formula e retorne a tela de Design. Na tela de Design arraste para o relatrio o campo da frmula criado e presente no Field Explorer.
30
Clique no campo da frmula que foi arrastado para o relatrio e selecione a fonte de cdigo de barras na listagem de fontes do Crystal Reports e ajuste o tamanho da fonte.
Figura Ilustrativa
O tamanho do campo do relatrio deve ser ajustado para que todo o cdigo de barras aparea sem cortes. Para isso clique nos cantos da caixa de seleo do campo do relatrio e ajuste o seu tamanho.
Figura Ilustrativa
31
32
Fontes As fontes TTF devem estar instaladas no computador do destino. Esto localizadas na pasta Fonts do Windows. As fontes devem ser registradas com seu nome interno conforme indicado no Apndice Nome das Fontes no Sistema neste manual.
No devem existir aplicativos abertos no momento da instalao das fontes de cdigo de barras e dos arquivos DLLs. recomendado reiniciar o computador cliente aps a instalao dos arquivos.
33
2 No Solution Explorer sobre o nome de sua aplicao clique com o boto direito e escolha a opo Add Add New Item.
34
4 Crie o relatrio acessando a tabela da base de dados que contm a fonte de dados e acrescente os campos necessrios ao seu relatrio (esse passo no objeto de apresentao neste manual).
35
5 Aps ter criado o relatrio ira aparecer tela de projeto do relatrio criado.
36
Figura Ilustrativa
10 Selecione a funo desejada na lista por meio de um clique duplo. Dentro dos parnteses da funo escolhida digite a referncia ao campo da tabela como se segue: {NomeDaTabela.NomeDoCampo}. Esse tipo de sintaxe pode variar conforme sua base de dados.
Figura Ilustrativa
37
11 Salve e retorne a tela de projeto do relatrio. 12 Em Field Explorer clique no nome da formula e arraste o campo para o formulrio.
Figura Ilustrativa
38
14 Ajuste o tamanho do campo para que todo o cdigo de barras aparea no relatrio aps a sua gerao. Se o tamanho no for suficiente para apresentar o cdigo de barras este aparecer cortado, gerando erros de leitura ou falha na apresentao de seus elementos.
Figura Ilustrativa
16 Ajuste a propriedade do Crystal Reports Viewer para apresentar o relatrio criado anteriormente (Report Source). 17 Execute a aplicao.
Figura Ilustrativa
39
40
Fontes As fontes TTF devem estar instaladas no computador do destino. Esto localizadas na pasta Fonts do Windows. As fontes devem ser registradas com seu nome interno conforme indicado no Apndice Nome das Fontes no Sistema neste manual.
No devem existir aplicativos abertos no momento da instalao das fontes de cdigo de barras e dos arquivos DLLs. recomendado reiniciar o computador cliente aps a instalao dos arquivos.
41
42
Apndices
Nome das fontes no sistema
Para chamar as fontes de cdigo de barras em seu sistema utilize os nomes abaixo: Arquivo eanLDemo.ttf eanMDemo.ttf eanSDemo.ttf Descrio Fonte TTF EAN grande Fonte TTF EAN mdio Fonte TTF EAN pequeno Nome no Sistema lbttfEanLDemo lbttfEanMDemo lbttfEanSDemo
Erros
O cdigo de barras no pode ser lido pelo equipamento decodificador Resposta: 1 Verifique se o tamanho do cdigo de barras no muito pequeno ou grande de mais para o equipamento leitor. Os leitores de cdigo de barras trabalham dentro de caractersticas de sensibilidade dado por cada fabricante. 2 Verifique se as cores escolhidas para o fundo e as barras no so prximas. necessrio que sejam escolhidas cores onde existam diferenas significativas entre as barras e o fundo, como barras pretas e fundo branco. 4 Verifique se o tipo de cdigo de barras escolhido pode ser lido pela leitora. Nem todos os cdigos de barras so compatveis com o modelo de leitora utilizado. 5 Verifique se a impressora utilizada est imprimindo um cdigo de barras de boa qualidade. 6 Verifique se a quantidade de caracteres contidos no cdigo de barras ultrapassa a quantidade mxima de caracteres permitidos pelo modelo da leitora. A maioria das leitoras de cdigo de barras trabalha com um buffer interno que limita a quantidade mxima de caracteres por cdigo de barras. 7 Verifique se o Word ou outro editor de texto realizou alguma alterao nos caracteres ou correo ortogrfica automtica.
Informaes
Figuras ilustrativas As figuras ilustrativas foram tiradas de uma determinada verso do Pacote de Fontes de Cdigo de Barras, podendo ser ligeiramente diferentes em outras verses do pacote. Licenciamento Licena corresponde quantidade de computadores autorizados a executar um produto LinhaBase. Ou seja, 1 licena da o direito de executar um produto em um computador, 5 licenas d o direito de execuo de um produto em 5 computadores. Os valores apresentados no site da LinhaBase rea de Pedidos on line correspondem ao licenciamento de uso interno, para Licenciamento de Distribuio a Clientes deve-se solicitar oramento no endereo: http://fontecodigodebarras.linhabase.com.br
43
Suporte
O suporte a este produto se restringe apenas as fontes fornecidas no pacote. A criao, modificao, implantao e/ou programao do cdigo fonte ou de outros que possam se originar dos exemplos contidos neste manual para qualquer linguagem de programao e ou sistema de total responsabilidade do usurio. O contedo deste pacote protegido pelas leis federais 9.609 de 19 de fevereiro de 1998 e 9.610 de 19 de fevereiro de 1998 e por tratados internacionais. A reproduo ou a distribuio no autorizadas deste pacote de programas e ou arquivos, ou de qualquer poro deste, pode gerar penalidades civis e criminais.
44