Veja uma solução bem simples de como criar etiquetas em PDF utilizando PHP juntamente com a classe FPDF, para usar em seus sistemas.
Primeiramente você tem que fazer o download da classe FPDF (http://www.fpdf.org/) e descompactar a pasta em seu server… lembrando que o que interessa mesmo é somente o arquivo fpdf.php e a pasta font, as outras podem apagar, pois são tutoriais…
Segue o código auto-explicativo:
Postem ai comentários….
As dicas são boas.
Realmente é uma ótima solução na geração de código de barras em formato (.pdf), Além de código de barras vocÊ pode fazer relátórios usando essa clase. Usei e gostei muito.
Recomendo!
tentei acessar o arquivo e deu erro 404.
vc poderia me envia por email ou disponibilizar o arquivo novamente.
Obrigado.
Ai Leandro,
Valeu pelo lembrete. Realmente estava fora o arquivo. Mas agora já esta tudo ok, já pode acessar sem problemas.
bom o meu deu o seguinte erro:
Warning: Missing argument 1 for setdisplaymode() in /home/httpd/html/contacto/0Desenv/adf.org.br/sistema/fpdf/fpdf.php on line 221
Warning: Cannot modify header information – headers already sent by (output started at /home/httpd/html/contacto/0Desenv/adf.org.br/sistema/fpdf/fpdf.php:221) in /home/httpd/html/contacto/0Desenv/adf.org.br/sistema/fpdf/fpdf.php on line 1022
FPDF error: Some data has already been output to browser, can’t send PDF file
Gostaria se saber como fazer para que um campo muito grande possa ter o tamanho da linha fixo e o resto do texto seja quebrado e a continuação na linha abaixo.
ex: Rua Conde de Bonfim
etiqueta:
Rua Conde
Bomfim.
Agradeço a ajuda.
Ótimo post… ajudou muito.
Carlos Sá use a funçao substr para truncar strings. Tipo assim substr(,,);
alex, para resolver seu problema passe para setdisplaymode() o parametro ‘fullwidth’, assim
setdisplaymode(‘fullwidth’).
Prezado.
Não entendi com quebrar linhas no seu código.
Pode me ajudar?
quebrar linha?
Qual e o modelo da Etiqueta ?
Ex: Pimaco 6180 tamanho carta 3 colunas?
ha, vc pode configurar
Fala Galera,
To precisando muito de ajuda, eu consegui implementar da forma do post, mas não pe gerado nenhum pdf, apenas aparece vários caracteres estranhos no browser.
Alguem tem alguma dica ?
Obrigado !
estou usando o seu codigo – mas ao gerar o arquivo ele gera fonte estourada: %PDF-1.3 3 0 obj endobj 4 0 obj stream xœ—Ë’«6†÷ç)z•Jª<:ÜÁÙ5 ±åˆ‘„“xÊ"/×O‹‹ ƒ†qyc\.ýrú[ÝM—KsøïGiáç{9 °ÿ·î—0aayš³cöoøUrÕ à€¥/ôUÚûïZd,K^á]c[ S)¸ôíGÏ…FÈÒÞ¶º8eq8è*l:e€Ka8=ß@‹Ò)tš[E?˜n«bvÌG=ï~_/‰Â‚E+,K„^4¢BmͬR û 5+TV㕃`( ‹Bu€$É=’—æ öˆ’(bq¶"b–A‰7Ô„Òñ Íg–Yó`Ñ :Ñž) Vg¬Õ!̳ÞÆ=â—©æ ö¨F+³"dÉ”BVBAÅ a•hì*¦iy°0¼ó¨¦ã=Ôd'êõ‰ˆŠh+J –篧[–ä,‰÷ÓmÉQ£FµD2d(8£<’KÐ!Ý<СežµÓ)¿‘•êÙìÚ˜¼ZÈ’kÚn<Ù+ʳò(V^¸Òa/äaàYü²ó{ “OAÂŽátåEƒ\ÒÝÐCº ÷Ø(Òcìªâ„€ú/ îuÍ Ôtë…¼â!΂°ˆX” B*,‚w¬*B<™U)ß1ø&«D5o„†ª¿Ý„’Û¥k” IxV=âÖ¼bT ¦{×¢|6v#ŸíÚD^“×ÆõO¥ù<×SûjÁ¢()<¢ËUHr‹‹?ñé|Ú…˜Š 3ݪ›ÿ©6|»J³è3Ï<š×™wØÃÍ‹óût‡'Þ #1ו ¢¢…ÄçŸ,'uví–Íÿàº?PÉ£RL%ÐXW&²:X¿^õâ$dÑq?ñV|Ô£QÖtáÑ Êߌfá æI‹‘ˆÆ½9¡¶îãÉLÜešlõ2É^˜Á²öäNÑ£Zz´è—PROò-P†¶zúDo€O§Þ.Çh_t¼ƒ(+1L[œš«®Îb»¸¸~}=ÌiöÜÓ(„m-ˆeÃEM8i¾qQž±`Œ†=™\Q–°ü›–ú™ÀÍg‘ïª5.$zmô¨(T ˆ—¹zOéȧQ“z/»¯½^~ô?˜ø½Ñ endstream endobj 1 0 obj endobj 5 0 obj endobj 2 0 obj << /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font <> /XObject <> >> endobj 6 0 obj <> endobj 7 0 obj <> endobj xref 0 8 0000000000 65535 f 0000001289 00000 n 0000001474 00000 n 0000000009 00000 n 0000000087 00000 n 0000001376 00000 n 0000001578 00000 n 0000001671 00000 n trailer <> startxref 1774 %%EOF
mudei somente o select
while($dados = mysql_fetch_array($busca)) {
$nome = $dados[“cli_nomcli”];
$ende = $dados[“cli_endere”];
$bairro = $dados[“cli_bairro”];
$estado = $dados[“cli_estado”];
$cida = $dados[“cli_cidade”];
$local = $bairro . ” – ” . $cida . ” – ” . $estado;
$cep = “CEP: ” . $dados[“cli_estado”];
nossa… cconsegui resolver… eh plugin de navegador… no firefox gerou corretamente.. vou reinstalar o adobe.
obrigado.. otimo artigo
Muito boa a função, estou implementando ela, tao logo passarei uma de relatorios e etiqueta..
[]’s
É isso ai Kleber, contribua para enriquecer mais nosso conhecimento… 🙂
Estou com uma duvida como eu mudo a cor de apenas uma palavra nas etiquetas ?
Muito bom, parabéns e recomendo.
Já setei o
$pdf->SetDisplayMode(‘fullwidth’);
Mas esta dando esse erro ?
Warning: Cannot modify header information – headers already sent by (output started at /var/www/bioparts.com.br/htdocs/bioctrl/etiqueta.php:1) in /var/www/bioparts.com.br/htdocs/bioctrl/fpdf/fpdf.php on line 1017
FPDF error: Some data has already been output, can’t send PDF file
Cara, perfeito… fiz os ajustes necessários a minha necessidade… e deu certinho.
Temos que continuar assim mesmo… diante de nossas dificuldades e soluções devemos publicar para assim podemos tornar o desenvolvimento rápido e eficiente.
Parabéns.
Jonas
Que post bacana, cara. Procurava algo semelhante. Pode me dizer o tipo de etiqueta, o tamanho delas. São semelhantes as etiquetas da pimaco?
Abraço
Sim, da PIMACO, e vc pode personalizar…
Parabéns pelo post.
Fiz todos procedimentos e modificações porém no final da esse erro:
FPDF error: Some data has already been output, can’t send PDF file (output started at D:\alex\xampp\xampplite\htdocs\sistemasmad\emissordeetiquetas\admin.php:20)
Se alguem puder me ajudar.. desde já agradeço.
Valeuuu
SEM PALAVRAS!!
Gostaria apenas de agradecer pelo excelente post.
Parabéns por compartilhar conhecimento!
Muito obrigado
Muito obrigado pela dica, excelente post.
Voltei pra agradecee. Estava prescisando imprimir etiquetas com os ederenços dos alunos do colégio aonde trabalho e esse script me fez poupar algumas minutos no desenvolvimento.
Valeu mesmo
Bom dia!
o meu esta dando o erro abairro, alguem pode me ajudar?
FPDF error: Some data has already been output, can’t send PDF file
eu ja alterei pra
$pdf->SetDisplayMode(‘fullwidth’);
mas nada de imprimir.
Obrigado, me ajudou muito.
Fala amigo, o arquivo não consigo baixar tem como enviar por email por gentileza? jonas@meiomix.com.br grato e no aguardo
Olá xará, foi corrigido o caminho do arquivo etiqueta.txt. Bom proveito.