Etiquetas Pimaco no SC

Bom dia pessoal

Seguinte estou fazendo etiqueta pimaco modelo 6181 e 6182 no SC com o PDF Reports, eu já acertei as margens o tamanho e esta tudo certo nessa parte, porém ao gerar as etiquetas ocorre um problema, quando passa de 20 etiquetas (1 página) no SC, aparece uma etiqueta abaixo da área onde foi demarcado como margem na primeira pagina, na segunda pagina aparece somente uma etiqueta, e na 3 pagina aparece a continuação das etiquetas com o mesmo problema da primeira pagina.

Abaixo o exemplo página 1

|-----------|-----------|

etiqueta1 etiqueta2
etiqueta3 etiqueta4
----------- -----------
etiqueta5 etiqueta6
----------- -----------
etiqueta7 etiqueta8
----------- -----------
etiqueta9 etiqueta10
----------- -----------
etiqueta11 etiqueta12
----------- -----------
etiqueta13 etiqueta14
----------- -----------
etiqueta15 etiqueta16
----------- -----------
etiqueta17 etiqueta18
----------- -----------
etiqueta19 etiqueta20
----------- -----------

etiqueta21

Abaixo o exemplo página 2

|-----------|-----------|

----------- -----------
----------- -----------
----------- -----------
----------- -----------
----------- -----------
----------- -----------
----------- -----------
----------- -----------
----------- -----------
              etiqueta22 

Abaixo o exemplo página 3

|-----------|-----------|

etiqueta23 etiqueta24
etiqueta25 etiqueta26
----------- -----------
etiqueta27 etiqueta28
----------- -----------
etiqueta29 etiqueta30
----------- -----------
etiqueta31 etiqueta32
----------- -----------
etiqueta33 etiqueta34
----------- -----------
etiqueta35 etiqueta36
----------- -----------
etiqueta37 etiqueta38
----------- -----------
etiqueta39 etiqueta40
----------- -----------
etiqueta41 etiqueta42
----------- -----------

etiqueta43

Alguem sabe como resolver isso?

Montei um Report semana passada e tive o mesmo problema, consegui arrumar aumentando o valor da opção “Altura das Colunas”.

Quais foram os valores que vc colocou? Estou com o mesmo problema e ja aumentei a altura da coluna mais não resolveu nada.

As configurações foram as seguintes:

Os dados da etiqueta são:
Modelo Pimaco: 6280
Tamanho de cada: 25,4 x 66,7
30 etiquetas por folha
3 colunas
10 linhas

Ok amigo, valeu pela força. Vou ver como faço aqui, pois a que estou utilizando é a etiqueta 6181 da Pimaco, as que são 20 por folha.
Valeu pela dica

Bom dia.
Sei que o tópico é antigo, mas o assunto é atual. E pela quantidade de views, é muito pesquisado.
Estava a um tempão tentando resolver o problema de geração de etiquetas.
Queria usar o PdfReport com o tcpdf. Tentei basear no recibo do Haroldo, mas esbarrei no problema de inserir mais de um registro por página. (No recibo, o haroldo coloca dois recibos, mas do mesmo registro) (Segue o link do show do Haroldo - https://www.youtube.com/watch?v=aKpkZmsKwis ).

Ai encontrei a explanação da Camila (oh menina porreta. rsrsrs https://www.youtube.com/watch?v=fW2sbRlw-aA&t=1537s).

Em menos de 5 minutos foi possível fazer as etiquetas que tanto queria (não sem antes perder dias estudando).
A fonte também veio deste post, por isso lanço aqui a minha solução. Roda legal com filtro e tudo.

Então temos:
Criaçao de etiquetas Padrão pimaco 6181 (ou INFORMS 2852 etiqueta genérica) - Carta - 20 etiquetas por página - 2 colunas

Como fazer:
1 - Aplicação Report PDF
2 - Monte o sql da aplicação - insira os campos para o filtro, mesmo que eles não apareçam na etiqueta
No meu caso usei só isso:

SELECT 
    nome,
    endereco,
    numero,
    complemento,
    bairro,
    cep,
    cidade,
    estado,
    excluido,
    total_empregados
FROM 
    cga_empresa
WHERE 
    excluido = 0  // empresas ativas

3 - Em configurações use:
tipo : Registro por página
quebra automática: Não
Margem de Cima: 0
Margem de Baixo: 0
Margem da Direita: 5
Margem da Esquerda: 5
Filtro : sim
Quantidade de páginas 1
Quantidade de colunas 2
Larguras da Coluna 110
Altura das Colunas 27

Fonte do texto		Arial
Tamanho da fonte	8

4 - Em CAMPOS
criei 3 novos campos para concatenar os campos da tabela já existente.
clique em novo campo
digite 3 campos
crie os campos :
linha_endereco
linha_cidade
linha_cep

5 - ainda em CAMPOS - você pode formatar os campos como desejar

6 - em EVENTOS
em ONRECORD - fiz as concatenações
{linha_endereco} = {endereco} . " " . {numero} . " " . {complemento} ;
{linha_cidade} = {bairro} . " " . {cidade} . “/” . {estado} ;
{linha_cep} = "CEP " . {cep} ;

7 - em LAYOUT PDF
em INTERFACE
Deixe apenas os 4 campos
cell_nome
cell_linha_endereco
cell_linha_cidade
cell_linha_cep

	APAGUE TODOS OS OUTROS 

8 - ainda em INTERFACE deixe os campos com as seguinte posições x e y

	Celula			X	Y
	cell_nome		4	10
	cell_linha_endereco	4	15
	cell_linha_cidade	4	20
	cell_linha_cep		4	25

9 - EM FILTRO
Faça os ajustes de acordo com a sua aplicação e suas necessidades. Aqui é possível fazer lookup de campos, definir alguns critérios de pesquisa etc.

10 - Pronto - Só isso. É só gerar e ser feliz. rsrssr

2 Curtidas

parabens… perdi muitas folhas …
Obrigado pela ajuda com etiqueta

Vale outro essa dica.
Parabéns muito obrigado por compartilhar.

Olá, pessoal!

Estou compartilhando um código que desenvolvi para gerar etiquetas do tipo Pimaco A4260 (38,1mm x 63,5mm, 21 etiquetas por folha) usando a classe TCPDF no Scriptcase. O layout de cada etiqueta contém a descrição do produto, código, código de barras (formato C128) e o preço de venda. Esse código é integrado diretamente no Scriptcase utilizando as macros próprias para manipulação de PDFs, como sc_pdf_set_xy, sc_pdf_multi_cell, entre outras.

Principais características:

  • Tamanho da etiqueta: 38,1mm x 63,5mm
  • Etiquetas por folha: 21 (7 linhas x 3 colunas)
  • Conteúdo: Descrição do produto, código, código de barras e valor unitário
  • Biblioteca: TCPDF
  • Aplicação: ReportPDF no Scriptcase

O código utiliza variáveis dinâmicas do Scriptcase, como {descricao}, {codigo}, {barras} e {venda_unitario}, que são preenchidas diretamente a partir dos dados da aplicação.

Espero que este código seja útil para quem está precisando de uma solução semelhante. Sinta-se à vontade para adaptar e melhorar!

`

// Definindo variáveis
$largura_etiqueta = 63.5;
$altura_etiqueta = 38.1;
$margem_superior = 10;
$margem_lateral = 7;
$colunas = 3;
$linhas = 7;
$espacamento_coluna = 2;
$espacamento_linha = 0;

// Definindo a fonte
sc_pdf_set_font('helvetica', '', 8);

// Variáveis da aplicação do Scriptcase
$descricao = {descricao};
$codigo = {codigo};
$barras = {barras};
$venda_unitario = {venda_unitario};

// Gerando etiquetas
for ($linha = 0; $linha < $linhas; $linha++) {
    for ($coluna = 0; $coluna < $colunas; $coluna++) {
        $pos_x = $margem_lateral + $coluna * ($largura_etiqueta + $espacamento_coluna);
        $pos_y = $margem_superior + $linha * ($altura_etiqueta + $espacamento_linha);

        // Desenha o contorno da etiqueta
        sc_pdf_set_xy($pos_x, $pos_y);
        sc_pdf_rect($pos_x, $pos_y, $largura_etiqueta, $altura_etiqueta);
        
        // Adiciona os dados
        sc_pdf_set_xy($pos_x + 2, $pos_y + 2);
        sc_pdf_multi_cell($largura_etiqueta - 4, 4, 'Código: ' . $codigo, 0, 'L');
        sc_pdf_set_xy($pos_x + 2, $pos_y + 10);
        sc_pdf_multi_cell($largura_etiqueta - 4, 4, 'Descrição: ' . $descricao, 0, 'L');
        sc_pdf_set_xy($pos_x + 2, $pos_y + 18);
        sc_pdf_multi_cell($largura_etiqueta - 4, 4, 'Preço: R$' . $venda_unitario, 0, 'L');
    }
}

`

1 Curtida