Vous êtes sur la page 1sur 45

Manual do Usurio

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.

Por que Premium?


Porque somente os Pacotes de Fontes de Cdigo de Barras Premium da LinhaBase alm de atenderem as especificaes das principais simbologias de cdigo de barras so os nicos Pacotes fornecidos com LinhaBase Developing Tools arquivos DLLs que facilitam a integrao no Visual Basic 6.0, Crystal Reports 10 ou superior e .Net (Windows Application) e com o LinhaBase MSI conjunto de instaladores compatveis com o Microsoft Installer que auxilia a instalao das fontes e dos arquivos DLLs para Visual Basic e Crystal Reports em computadores clientes e so compostos por fontes TTF (True Type Font) e Manual do Usurio com Mapeamento Completo da Fonte e exemplos de integrao. Isso exclusividade LinhaBase.

O Melhor Pacote de Fontes de Cdigo de Barras do Mercado


Criar cdigo de barras nas simbologias: 2 de 5 Intercalado para Boletos Bancrios (boletos de cobrana, Guia GRU, Darf, contas de consumo), 2 de 5 Intercalado uso Padro, 128 (A, B e C)/EAN 128/Nota Fiscal Eletrnica (DANFE)/Conhecimento de Transporte Eletrnico (DACTE), EAN 13/EAN 8, EAN 14 (DUN 14). Permite desenvolver aplicaes em diversas linguagens de programao que operem com fontes em formato TTF. E se sua aplicao utiliza Visual Basic 6.0, .Net (Windows Application) ou Crystal Reports 10 ou superior a integrao muito mais fcil utilizando o LinhaBase Developing Tools. Atendimento das regras internacionais GS1, EAN, ISO e IEC. Criando cdigo de barras de forma precisa, com incluso automtica de todos os elementos que regem a construo do cdigo de barras como dgito verificador, caracteres de Start e Stop, guardas e Zonas de Silncio. Possui Licenciamento de Integrao Ilimitada para incorporao e distribuio do Pacote em produtos a serem desenvolvidos para outros usurios e empresas.

Acesse: http://fontedecodigodebarras.linhabase.com.br

Diferenas entre os pacotes


A verso de demonstrao no apresenta todos os caracteres.

Caracteres presentes nas fontes de demonstrao


Com a fonte de demonstrao possvel criar um cdigo de barras EAN 13 com o seguinte nmero: 100000000000 e um cdigo EAN 8 com o nmero: 1000000

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. *

* Necessrio ter instalado no computador o Adobe Acrobat Reader.

LinhaBase Developing Tools


StrEanUpc.dll DLL compatvel com Visual Basic 6.0. StrNetEanUpc.dll Assembly compatvel com produtos Microsoft .Net. CRUFLLBEAN.dll Biblioteca de funo para o Crystal Reports (UFL User Function Library), compatvel com Crystal Reports 10 ou superior.

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 Developing Tools


- Crystal Reports 10 ou superior, Visual Basic 6.0, Microsoft Framework .Net (Windows Application) 1.1 ou superior.

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.

Criando cdigo de barras


Para criar um cdigo de barras EAN 8 e 13 necessrio informar toda a seqncia de caracteres que ser codificado. Esta seqncia de caracteres deve ser como se segue: Caractere de Start + Seqncia de Dados + Dgito Verificador + Caractere de Stop

Dgito verificador
O dgito verificador calculado da seguinte maneira:

Dgito verificador para EAN 13


Nmero EAN 13: 789888888001 1 Passo Multiplicar a seqncia pelos pesos 3 e 1 da direita para a esquerda. 7 1 7 2 Passo Somar os valores da multiplicao do passo 1. 7 + 24 + 9 + 24 + 8 + 24 + 8 + 24 + 8 + 0 + 0 + 3 = 139 3 Passo Subtrair o resultado da soma anterior pelo mltiplo de 10 superior mais prximo. 140 139 = 1 Dgito verificador = 1 Obs.: Se o valor da soma do passo 2 for mltiplo de 10 ento o dgito verificador ser 0. 8 3 24 9 1 9 8 3 24 8 1 8 8 3 24 8 1 8 8 3 24 8 1 8 0 3 0 0 1 0 1 3 3

Dgito verificador para EAN 8


Nmero EAN 8: 7898880 1 Passo Multiplicar a seqncia pelos pesos 3 e 1 da direita para a esquerda. 7 3 21 2 Passo Somar os valores da multiplicao do passo 1. 21 + 8 + 27 + 8 + 24 + 8 + 0 = 96 3 Passo Subtrair o resultado da soma anterior pelo mltiplo de 10 superior mais prximo. 100 96 = 4 8 1 8 9 3 27 8 1 8 8 3 24 8 1 8 0 3 0

10

Dgito verificador = 4 Obs.: Se o valor da soma do passo 2 for mltiplo de 10 ento o dgito verificador ser 0.

11

Montando um cdigo EAN 13


Um cdigo EAN 13 dividido em duas partes: dados da esquerda e dados da direita.

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.

Montado a seqncia de dados


Um cdigo EAN 13 ser montado com a seguinte seqncia: Primeiro dgito + Guarda inicial + Dgitos da esquerda (segundo a tabela de paridades) + Guarda central + Dgitos da direita + Dgito verificador + Guarda final

12

Montando um cdigo EAN 8


Um cdigo EAN 8 dividido em duas partes: dados da esquerda e dados da direita.

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.

Montado a seqncia de dados


Um cdigo EAN 8 ser montado com a seguinte seqncia: Guarda inicial + Dgitos da esquerda (paridade mpar) + Guarda central + Dgitos da direita + Dgito verificador + Guarda final

13

Montando o mapeamento EAN 13


Os smbolos dos caracteres tm seu valor como tabela abaixo

Dgito principal (primeiro dgito)


Valor 0 1 2 3 4 5 6 7 8 9 Valor ASCII 85 86 87 88 89 90 118 119 120 121 Caractere U V W X Y Z v w x y

Dgitos da esquerda Paridade mpar


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

14

Dgitos da esquerda Paridade par


Valor 0 1 2 3 4 5 6 7 8 9 Valor ASCII 65 66 67 68 69 70 71 72 73 74 Caractere A B C D E F G H I J

Dgitos da direita e dgito verificador


Valor 0 1 2 3 4 5 6 7 8 9 Valor ASCII 75 76 77 78 79 80 81 82 83 84 Caractere K L M N O P Q R S T

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

Montando o mapeamento EAN 8


Os smbolos dos caracteres tm seu valor como tabela abaixo

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

Dgitos da direita e dgito verificador


Valor 0 1 2 3 4 5 6 7 8 9 Valor ASCII 75 76 77 78 79 80 81 82 83 84 Caractere K L M N O P Q R S T

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

LinhaBase Developing Tools


Para Facilitar o processo de criao de cdigo de barras a LinhBase fornece com exclusividade nos Pacote de Fontes de Cdigo de Barras Premium LinhaBase os Developing Tools. Os Developing Tools so arquivos DLL que realizam a tarefa de formatao do dado a ser codificado como clculo de dgito verificador, anlise de paridade, incluso de caracteres de Start e Stop e mapeamento de caracteres de forma automtica. Os Developing Tools so compatveis com: - Visual Basic 6.0 - .Net (Windows Application) - Crystal Reports 10 ou superior.

19

Criando cdigo de barras no Visual Basic


Registrando o arquivo DLL
Para se utilizar o arquivo DLL no Visual Basic preciso primeiramente registr-lo no sistema. O registro feito automaticamente ao se instalar o Pacote de Fontes de Cdigo de Barras, porm caso necessrio pode-se registrar o arquivo mediante o Prompt de Comando como no exemplo abaixo:

regsvr32 c:\windows\system\NOMEDOARQUIVODLL.dll

Referenciando o arquivo DLL


Antes de usar o arquivo DLL preciso primeiro referenci-lo. No Visual Basic 6.0 clique no menu Project e depois em References. Na janela Referencies procure o nome do arquivo DLL (StrEanUpcD), marque-o e clique em OK.

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:

Dim COD As New CStrEanUpcD

Encaminhado e recuperando o dado para codificao


O dado a ser codificado deve ser encaminhado para o arquivo DLL por meio de uma linha de comando contendo a seguinte caracterstica:

NomeDaVariavel = NomeDoObjeto.NomeDaFuncao(Valor_a_Ser_Codificado)
O Valor a ser codificado e o NomeDaVariavel devem ser do tipo String.

21

Exemplo em Visual Basic


Crie um projeto no Visual Basic com um formulrio e um boto. Em General Declarations (tendo criado a referncia ao arquivo DLL, veja tpico acima) digite: Dim COD As New CStrEanUpcD Na funo do boto digite: Dim ValorDoDado as String Dim ValorImprimir as String ValorDoDado = 789633600179 Cria um codigo EAN 13

ValorImprimir = COD.CodEan13(ValorDoDado) Printer.FontName = "lbttfeanMDemo" Printer.FontSize = "14" Printer.Print ValorImprimir Printer.EndDoc

22

Criando cdigo de barras em .Net (Windows Application)


Exemplo em Visual Basic.Net
Abaixo fornecemos um exemplo de impresso de cdigo de barras no Visual Basic.Net. 1 Abra o Visual Studio.Net e crie uma nova aplicao Windows.

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.

5 Na janela Add Reference, clique no boto Browse.

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

Criando arquivos de Setup para o Visual Basic e .Net


Para que a aplicao criada em Visual Basic e .Net funcione em outro computador necessrio incluir no setup os arquivos do Pacote de Fontes de Cdigo de Barras. Arquivos a serem distribudos com a instalao em outro computador: Visual Basic 6.0 - StrEanUpc.dll (Localizado na pasta VB da instalao do Pacote).
Este arquivo deve ser registrado no sistema pelo comando Regsvr32 ou de forma automtica pelo setup a ser criado para a distribuio.

.Net - StrNetEanUpc.dll (Localizado na pasta net da instalao do Pacote).


Os arquivos .Net devem estar no diretrio da aplicao.

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

Criando cdigo de barras no Crystal Reports


Para criar cdigo de barras no Crystal Reports basta utilizar o arquivo UFL fornecido no pacote da fonte. Um arquivo UFL (User Function Library) contem a rotina de formatao j desenvolvida e incorporada pelo Crystal Reports automaticamente, criando ento uma nova funo.

Instalando o arquivo UFL


Ao instalar o pacote das fontes instalado e registrado automaticamente o arquivo UFL no sistema, o arquivo UFL instalado no diretrio de instalao do pacote das fontes. Contudo algumas verses mais antigas do Crystal Reports podem exigir a instalao do arquivo em outro diretrio. Para instalar o arquivo UFL em outro diretrio proceda da seguinte maneira: 1 Remover a referncia ao arquivo UFL. Abra uma tela do MS-DOS e digite o comando.

Regsvr32 c:\Arquivos de Programa\DiretorioDoPacote\NomeDoArquivoUFL.dll /u


O nome do arquivo UFL est descrito no captulo Contedo do pacote.

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.

Criando cdigo de barras


Tendo j feito a estrutura do relatrio e todas as referncias s tabelas que sero usadas pelo Crystal Reports, deve-se ento criar uma frmula para conter a funo de formatao para criao do cdigo de barras.
O exemplo contido neste manual foi feito tomando-se como base o Crystal Reports 10.

28

Criando uma frmula


Com o relatrio na tela de Design clique com o boto direito no item Formula e em seguida em New na janela Field Explorer.

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.

Gere o relatrio e verifique a construo do cdigo de barras.

Figura Ilustrativa

31

Nome das funes UFL


As funes UFL so nomeadas como se segue: LBEANStringDLBEanDLBStringEan13D Cria a formatao EAN 13. LBEANStringLBEanLBStringEan8 Cria a formatao EAN 8.

32

Criando relatrios Crystal Reports em outro computador


Para que relatrios Crystal Reports sejam acessados em outro computador por meio do pacote Crystal Reports necessrio incluir os arquivos do Pacote de Fontes de Cdigo de Barras. Arquivos a serem distribudos com a instalao em outro computador: Crystal Reports - CRUFLLBEAN.dll (Localizado na pasta ufl da instalao do Pacote).
Este arquivo deve ser registrado no sistema pelo comando Regsvr32 ou de forma automtica pelo setup a ser criado para a distribuio.

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

Criando cdigo de barras na verso Crystal Reports do Visual Studio .Net


Exemplo
Abaixo fornecemos um exemplo de impresso de cdigo de barras no Visual Basic.Net. 1 Abra o Visual Studio.Net e crie uma nova aplicao Windows.

2 No Solution Explorer sobre o nome de sua aplicao clique com o boto direito e escolha a opo Add Add New Item.

34

3 Clique no cone Crystal Reports, d um nome ao relatrio e clique no boto Open.

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.

6 No Field Explorer clique no boto direito do mouse no item Formula Fields.

7 D um nome ao campo da frmula e clique no boto Ok.

36

8 Na janela Formula Editor escolha Additional Functions.

9 Acesse a opo Visual Basic UFLs e localize a funo de codificao.

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.

13 Clique no campo da frmula e selecione a fonte de cdigo de barras e seu tamanho.

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

15 Volte ao Form do projeto e acrescente um Crystal Reports Viewer ao projeto.

16 Ajuste a propriedade do Crystal Reports Viewer para apresentar o relatrio criado anteriormente (Report Source). 17 Execute a aplicao.

Figura Ilustrativa

39

Nome das funes UFL


As funes UFL so nomeadas como se segue: LBEANStringDLBEanDLBStringEan13D Cria a formatao EAN 13.

40

Criando arquivos de Setup para o .Net com Crystal Reports


Para que a aplicao criada em .Net e com relatrio Crystal Reports funcione em outro computador necessrio incluir no setup os arquivos do Pacote de Fontes de Cdigo de Barras. Arquivos a serem distribudos com a instalao em outro computador: - CRUFLLBEAN.dll (Localizado na pasta ufl da instalao do Pacote).
Este arquivo deve ser registrado no sistema pelo comando Regsvr32 ou de forma automtica pelo setup a ser criado para a distribuio.

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

Utilizando o LinhaBase MSI


O LinhaBase MSI auxilia a instalao no computador cliente das fontes de cdigo de barras e dos arquivos DLLs para Crystal Reports e Visual Basic, realizando o posicionamento dos arquivos e o registro no sistema. O LinhaBase MSI pode ser incorporado pelos principais aplicativos de criao de instalao ou podem ser executados diretamente no computador cliente. Quando incorporados por um aplicativo de criao de instalao, o arquivo de setup final deve executar o arquivo LinhaBase MSI. Este arquivo faz automaticamente o processo de instalao e registro sem a necessidade de criar scripts para esta tarefa no momento do projeto do arquivo de setup da instalao. O arquivo LinhaBase MSI esta localizado na pasta MSI da instalao do Pacote.
O LinhaBase MSI no instala o arquivo DLL para .Net. No devem existir aplicativos abertos no momento da instalao do LinhaBase MSI. recomendado reiniciar o computador cliente aps a instalao deste arquivo, o que no feito automaticamente pelo LinhaBase MSI. Para utilizar o LinhaBase MSI necessrio o Windows Installer. Este arquivo no deve ser executado no computador onde foi executado o arquivo de instalao do Pacote de Fontes.

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

Pacote de Fontes de Cdigo de Barras Premium EAN 8 / EAN 13

Vous aimerez peut-être aussi