Vous êtes sur la page 1sur 2

LinuxUser Tudo etiquetado

Cdigo de barras

Etiquetas com KBarcode


Problemas para criar etiquetas de preos, endereos e cartes de visitas? Com o KBarcode a ajuda est a caminho!
por Frank Wieduwilt

KBarcode [1] um programa que no s ajuda a criar etiquetas de vrios tipos e tamanhos, como tambm pode gerar e imprimir cdigos de barras. Se necessrio, o programa vai at mesmo buscar dados para as etiquetas em um servidor MySQL. A atual verso estvel do KBarcode, 1.8.1, precisa de um ambiente KDE verso 3.3 ou mais recente e do driver SQL para aplicativos Qt. Entretanto, um servidor SQL no necessrio para quem quer apenas imprimir ocasionalmente etiquetas, capas de DVD ou cartes de visita.

para gerao dos cdigos. O GNU Barcode [2] um back-end gratuito que gera a maioria dos principais tipos de cdigo de barras. Instale o back-end primeiro. O prximo passo instalar o programa propriamente dito: usurios do SUSE Linux 9.1 e 9.2 vo encontrar pacotes prcompilados do KBarcode na pgina ocial do projeto. Como root, digite o comando
rpm -Uvh kbarcode-1.8.0-1SuSE91.i586.rpm

Instalao
Para instalar o KBarcode so precisos o cdigo fonte do programa e um back-end

Figura 1: O programa congura e testa uma conexo com um banco de dados MySQL quando executado pela primeira vez.

em um terminal para instalar o pacote. Se voc usa alguma outra distribuio Linux, vai ter que compilar o programa a partir do cdigo fonte. Depois de instalar ou compilar o programa, digite kbarcode & em uma janela de terminal para abrir o programa. Na primeira vez em que executado, o KBarcode mostra uma viso geral dos back-ends de gerao de cdigo de barras que encontrou e se oferece para congurar uma conexo a um banco de dados (figura 1). Nos campos Username e Password, informe os dados de um usurio do banco de dados que tenha permisso para criar tabelas. Se o usurio no tiver as permisses adequadas, o KBarcode vai fechar, mostrando uma mensagem de erro. O campo Database automaticamente preenchido com o nome kbarcode. Esse o banco de dados padro usado pelo programa. Selecione um driver MySQL na lista Driver. A opo QMYSQL3 a escolha

certa aqui. Se quiser que o KBarcode se conecte automaticamente ao banco de dados sempre que for iniciado, marque a opo Autoconnect on program start. Alternativamente, escolha a opo Database Connection no menu Settings. D um clique no boto Test settings para fazer com o que o KBarcode se conecte ao banco de dados e execute alguns testes. Infelizmente, o programa se revelou bastante instvel quando lhe pedimos para conectar-se ao servidor; tivemos de repetir o teste quatro vezes antes de conseguirmos complet-lo. Se tudo funcionar, o KBarcode se oferecer para criar as tabelas necessrias no banco de dados e popul-las com algumas amostras de dados. Quando terminar, a janela principal do programa ser mostrada (figura 2). As conguraes do banco de dados podem ser alteradas mais tarde, atravs do menu Settings | Start conguration wizard. Voc vai precisar de um programa externo, como o PHPMyAdmin [3] para gerenciar e modicar as informaes armazenadas no banco de dados, j que o KBarcode no inclui uma fer- Figura 2: a janela principal tem apenas ramenta capaz de quatro botes. lidar com isso.

92

janeiro 2006

edio 16 www.linuxmagazine.com.br

Cdigo de barras

LinuxUser

A primeira etiqueta
Para criar uma etiqueta, clique em Label Editor na janela principal. O KBarcode vai carregar toda a informao de formatao conhecida e ento voc poder selecionar o tipo de etiqueta desejado. Quando um formato de etiqueta selecionado ou adicionado, o editor de etiquetas aparece na tela (figura 3). O editor de etiquetas uma espcie de programa de desenho, com ferramentas para abrir, salvar e imprimir etiquetas, alm de uma caixa com ferramentas de formatao. A figura 4 mostra o que cada um dos botes faz. Para posicionar um objeto em uma etiqueta, selecione o objeto na caixa de ferramentas e clique no local da etiqueta onde quer coloc-lo. Um duplo-clique no objeto abre uma caixa de dilogo onde se podem editar suas propriedades. O menu de contexto permite ajustar a posio e a ordem dos objetos. Se voc tiver congurado um banco de dados, pode usar o item Insert database eld para adicionar informaes desse banco de dados a suas etiquetas. Campos vindos do banco de dados podem ser formatados e alinhados como se fossem campos de texto comum. A opo Insert System Field permite a adio de campos com a data e hora atuais.. Para adicionar um nico cdigo de barras etiqueta, primeiro clique em Insert Barcode para abrir o editor de cdigo de barras. l que voc determina o formato e contedo do cdigo. Infelizmente, o gerador de cdigo de barras tambm se revelou instvel.

A seleo dos formatos do cdigo de barras depende do back-end que voc tem instalado. Use as opes na lista Rotate para rotacionar o cdigo em passos de 90 graus. Se o valor do cdigo de barras for invlido, o programa mostra uma mensagem de erro. Em teoria, voc pode colocar o cdigo de barras onde quiser na etiqueta, mas nossos testes revelaram que o programa tem diculdades para inserir cdigos de barra rotacionados. Na verdade, o programa caiu sem aviso todas as vezes em que tentamos inserir um cdigo de barra rotacionado a 90 ou 270 graus.

Mala Direta

Use o campo Number of Labels para informar o nmero de etiquetas que deseja imprimir. Especique o artigo a ser etiquetado na lista Figura 4: O Article. O campo KBarcode tem Group permite espe- ferramentas teis cicar uma "chave" para o desenho de etiquetas. para impresso de grupos de etiquetas, o que til se voc quiser mandar um lote de vrios artigos para um nico cliente. Clicar no boto Add adiciona o artigo lista e fecha a janela.

Para uma nica etiqueta, usar um banco de dados como matar uma mosca com um tiro de canho. Mas se voc quiser gerar um grande lote de etiquetas de uma s vez, uma base de dados com informaes sobre seus produtos ou clientes absolutamente necessria. Provavelmente voc j congurou o banco de dados na primeira vez em que executou o programa. Caso contrrio, selecione o menu Settings | Start Conguration Wizard e informe os dados para conexo ao seu servidor MySQL. Para impresso em lote, clique no boto na janela principal para abrir a janela Batch Printing e ento conecte as etiquetas que tiver desenhado ou selecionado no Label Editor a seu banco de dados. Vamos criar um lote de etiquetas para um produto ou artigo qualquer. Digite o nome de uma das etiquetas disponveis no campo Label: nessa etiqueta sero inseridas as informaes vindas do banco de dados. Selecione ento os dados do cliente para preencher campos como Customer Name and No.. Clique em Edit para selecionar informaes sobre o artigo que Figura 3: Use o editor de para produzir novas etiquetas rapidamente. est etiquetando.

Concluses
O KBarcode no tem ajuda online. O manual no formato PDF um guia til para o uso do programa, embora alguns dos screenshots ainda estejam em alemo. O manual cobre a verso 1.4 do programa (a atual a 1.8.1), o que no l um grande problema, j que muito pouco mudou, com exceo da forma como alguns elementos da interface esto organizados. O programa muito til para mala direta e impresso de grandes quantidades de cdigos de barras; a interface "limpa" e d acesso fcil s funes do programa. Por outro lado, o KBarcode instvel em vrias partes e existe um risco real de perda de dados, o que reduz a boa impresso inicial. Atualmente, os desenvolvedores trabalham em uma nova verso que promete vrias melhorias, principalmente no que diz respeito a malas diretas e impresso em lote.

Informaes
[1] Pgina do Kbarcode: www.kbarcode.net [2] Download do GNU Barcode: http://tinyurl.com/ct6q4 [3] Pgina do PHPMyAdmin: www.phpmyadmin.net

janeiro 2006 www.linuxmagazine.com.br

edio 16

93