Ir para conteúdo
  • Cadastre-se

dev botao

  • Este tópico foi criado há 3002 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Recommended Posts

Postado

Boa noite/dia/tarde estou tendo um problema nao consigo (e nao sei) como configuro o espaçamento entre as etiquetas.
o código que eu to usando é esse:
 

  AtivarACBrETQ;

  with ACBrETQ do
  begin
     if Modelo = etqPpla then
      begin
        ImprimirTexto(orNormal, 2, 1, 2, 180, 15, ds.dataset.fieldbyname('descricao').asstring);
        ImprimirTexto(orNormal, 2, 1, 1, 140, 15, 'R$ '+currtodb(ds.dataset.fieldbyname('preco_varejo').ascurrency));
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 10, ds.dataset.fieldbyname('codigo_de_barras').asstring, 70);

        ImprimirTexto(orNormal, 2, 1, 2, 180, 315, ds.dataset.fieldbyname('descricao').asstring);
        ImprimirTexto(orNormal, 2, 1, 1, 140, 315, 'R$ '+currtodb(ds.dataset.fieldbyname('preco_varejo').ascurrency));
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 315, ds.dataset.fieldbyname('codigo_de_barras').asstring, 70);

        ImprimirTexto(orNormal, 2, 1, 2, 180, 620, ds.dataset.fieldbyname('descricao').asstring);
        ImprimirTexto(orNormal, 2, 1, 1, 140, 620, 'R$ '+currtodb(ds.dataset.fieldbyname('preco_varejo').ascurrency));
        ImprimirBarras(orNormal, 'F', '2', '2', 20, 620, ds.dataset.fieldbyname('codigo_de_barras').asstring, 70);
      end
     else
      begin
        ImprimirTexto(orNormal, 2, 1, 3, 15, 55, ds.dataset.fieldbyname('descricao').asstring);
        ImprimirTexto(orNormal, 2, 1, 1, 80, 55, 'R$ '+currtodb(ds.dataset.fieldbyname('preco_varejo').ascurrency));
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 55, ds.dataset.fieldbyname('codigo_de_barras').asstring, 080, becSIM);

        ImprimirTexto(orNormal, 2, 1, 3, 15, 365, ds.dataset.fieldbyname('descricao').asstring);
        ImprimirTexto(orNormal, 2, 1, 1, 80, 365, 'R$ '+currtodb(ds.dataset.fieldbyname('preco_varejo').ascurrency));
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 365, ds.dataset.fieldbyname('codigo_de_barras').asstring, 080, becSIM);

        ImprimirTexto(orNormal, 2, 1, 3, 15, 670, ds.dataset.fieldbyname('descricao').asstring);
        ImprimirTexto(orNormal, 2, 1, 1, 80, 670, 'R$ '+currtodb(ds.dataset.fieldbyname('preco_varejo').ascurrency));
        ImprimirBarras(orNormal, 'E30', '2', '2', 120, 670, ds.dataset.fieldbyname('codigo_de_barras').asstring, 080, becSIM);
      end ;

     Imprimir(StrToInt(eCopias.Text), StrToInt(eAvanco.Text));
     Desativar;
  end;

a configuração que eu to usando é essa:

modelo : etqPpla
dpi : dpi203
avanço : 600
Temperatura : 10

bem esta ficando assim (foto em anexo).

 

Como eu configuro esse espaçamento?
a impressora que eu to usando é argox os214 plus USB

etiquetas.png

  • Consultores
Postado

O Ajuste de onde cada item (código de barras, texto, etc.) será impresso, é feito alterando as propriedades 'Vertical' e 'Horizontal' do comando.
Para "jogar" a impressão mais para a direita, basta aumentar o valor Horizontal.

Por exemplo, o código de barras da etiqueta do centro está com Horizontal = 315, se for alterado para 360, provavelmente ficará OK. 

  • Curtir 2
Consultor SAC ACBr

Elias César Vieira
Projeto ACBr - A maior comunidade Open Source de Automação Comercial do Brasil
Assine o
SAC

 
Postado

Obrigado EliasCesar, me ajudou muito. percebi que a lógica e que ele considera a linha toda uma etiqueta so, quando se trata do tamanho. entao tenho que posicionar certinho usando horizontalmente independente de ter 1,2,3 ou 4 etiquetas por linha. obrigado muito.

  • Este tópico foi criado há 3002 dias atrás.
  • Talvez seja melhor você criar um NOVO TÓPICO do que postar uma resposta aqui.

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar Agora
×
×
  • Criar Novo...

Informação Importante

Colocamos cookies em seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies, caso contrário, assumiremos que você está bem para continuar.