Impressão de etiqueta utilizando impressora Zebra modelo S600

Preciso imprimir etiquetas com código de barras para impressora Zebra modelo S600. Se alguem puder me enviar alguma rotina (em java) ficarei grato.


Bom dia para todos!


Atenciosamente,


 Antonio Carlos

Ola amigo, cara o que vc precisa realmente? posso te ajudar…

Estou anexando uns codigos que fiz pra enviar o zpl para impressora, criei no netbenas, oq ele faz é o seguinte eu gero o a etiqueta no BAR ONE Lite mando imprimir em arquivo, ao gera o zpl, ai copio o zpl colo nesse aplicativozinho e envio pra impressora.

Qualquer coisa so gritar meu msn e jrtomassoni@hotmail.com

ae galera blz???

entaum to montando um relatório p/ formulário contínuo em EPSON e gostaria de saber se alguém sabe algo a respeito…

eu já tentei usar o IREPORTS + JASPERREPORTS e deu aquele velho problema de imprimir a primeira certa e o resto errado.

Desisti do ireports por causa do curto prazo, agora tô fazendo na mão, o problema é que estou tendo uma dificuldade enorme em acertar a formatação!!!

estou passando como parâmetro um ARRAYLIST mas estou tendo mta dificuldae p/ formatar. Algu´me pode me ajudar???

valew desde já!

ae:::

/*
 * ImpEtiquetas.java
 *
 * Created on 21 de Fevereiro de 2008, 08:09
 *
 * To change this template, choose Tools | Template Manager
 * and open the template in the editor.
 */

package relatorios;

import java.awt.Color;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.Graphics2D;
import java.awt.print.PageFormat;
import java.awt.print.Printable;
import java.awt.print.PrinterException;
import java.util.ArrayList;
import java.util.List;
import javax.swing.JPanel;

/**
 *
 * @author Usuario
 */
public class ImpEtiquetas extends JPanel implements Printable {
    
    private String[][] dados;
    private List al;
    
    
    
    /** Creates a new instance of ImpEtiquetas */
    public ImpEtiquetas(List a) {
        
        al = a;
        
        //String[] dados;
        
        for(int i = 0; i < al.size(); i++)
          System.out.println(al.get(i));           
        
        
    } //
          
    
    public int print(Graphics g, PageFormat pf, int pi) throws PrinterException {
        
        if (pi >= 1)
            return Printable.NO_SUCH_PAGE;
        
        Graphics2D g2d = (Graphics2D) g;
        g2d.translate(pf.getImageableX(), pf.getImageableY());
        g2d.setColor(Color.GREEN);
        Font fonte = new Font("Monospaced", Font.PLAIN, 12);
        g2d.setFont(fonte);
        
        int y = 5;
        int x = 15;
        
        for(int i = 0; i < al.size(); i+=2) {
            
            g2d.drawString("Pedido1: " + al.get(i).toString(), x, y);
            if ((i + 3) < al.size()) g2d.drawString("Pedido: " + al.get(i+3).toString(), x + 275, y);
            
            y+= 10;
            
            if ((i + 1) < al.size()) g2d.drawString("Referência1: " + al.get(i+1).toString(), x, y);
            if ((i + 4) < al.size()) g2d.drawString("Referência: " + al.get(i+4).toString(), x + 275, y);

            y+= 10;
            
            if ((i + 2) < al.size()) g2d.drawString("Cor1: " + al.get(i+2).toString(), x, y);
            if ((i + 6) < al.size()) g2d.drawString("Cor: " + al.get(i+6).toString(), x + 275, y);
            
            //y+= 49;
            y = 5;
            
        } //
        
        paint(g2d);
        
        return Printable.PAGE_EXISTS;
        
        
    } //
    
    
    
}