Example usage for com.itextpdf.text.pdf Barcode39 setCode

List of usage examples for com.itextpdf.text.pdf Barcode39 setCode

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf Barcode39 setCode.

Prototype

public void setCode(String code) 

Source Link

Document

Sets the code to generate.

Usage

From source file:appArriendos.frmVistaInstalador.java

private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton10ActionPerformed
    // TODO add your handling code here:

    try {/*from   ww  w.j  ava 2 s. c  o m*/
        Connection miConexion = (Connection) Conexion.GetConnection();
        Statement statement = (Statement) miConexion.createStatement();
        String folio = txtFolio.getText();
        ResultSet rs = statement
                .executeQuery("SELECT COUNT(*) AS num FROM tb_reserva WHERE num ='" + folio + "' ");
        int rows = 0;
        if (rs.next()) {
            rows = rs.getInt("num");
        }

        if (rows > 0) {
            JFileChooser chooser = new JFileChooser();
            FileNameExtensionFilter filter = new FileNameExtensionFilter("Documento Pdf", "pdf");
            chooser.setFileFilter(filter);
            chooser.setDialogTitle("Guardar archivo");
            chooser.setMultiSelectionEnabled(false);
            chooser.setAcceptAllFileFilterUsed(false);
            if (chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION) {

                String file = chooser.getSelectedFile().toString().concat(".pdf");
                FileOutputStream archivo = new FileOutputStream(file);
                Document documento = new Document();
                PdfWriter pdfw = PdfWriter.getInstance(documento, archivo);
                documento.open();

                PdfContentByte cb = pdfw.getDirectContent();

                Barcode39 codeEAN = new Barcode39();
                codeEAN.setCodeType(Barcode.UPCA);
                //                 codeEAN.setCode(folio);
                codeEAN.setCode(folio);
                documento.add(codeEAN.createImageWithBarcode(cb, null, null));
                documento.add(new Paragraph("DOCUMENTO INSTALACIN", new Font(Font.FontFamily.HELVETICA, 16)));
                documento.add(new Paragraph(" "));

                documento.add(new Paragraph(" "));
                rs = statement.executeQuery("SELECT * FROM tb_reserva WHERE num ='" + folio + "' ");

                while (rs.next()) {

                    documento.add(new Paragraph("Nmero de folio : " + folio));
                    documento.add(new Paragraph("Pedido Para Dia : " + rs.getString("fecha") + " A Las : "
                            + rs.getString("hora") + "  Horas"));
                    documento.add(
                            new Paragraph("Devolucion De Pedido Para El Dia : " + rs.getString("fecha_entrega")
                                    + " A Las : " + rs.getString("hora_entrega") + "  Horas"));
                    documento.add(new Paragraph("Solicit : " + rs.getString("rut")));
                    documento.add(new Paragraph("Fue Atendido Por : " + rs.getString("cod_admin")));
                    documento.add(new Paragraph("Sera Instalado Por : " + rs.getString("cod_instalador")));

                    int estado = rs.getInt("estado");
                    switch (estado) {
                    case 1:
                        documento.add(new Paragraph("ESTADO : EMITIDO"));
                        break;
                    case 2:
                        documento.add(new Paragraph("ESTADO : ANULADO"));
                        break;
                    case 3:
                        documento.add(new Paragraph("ESTADO : EJECUTADO"));
                        break;
                    }

                    documento.add(new Paragraph("OBSERVACION : " + rs.getString("observacion"),
                            new Font(Font.FontFamily.HELVETICA, 14)));
                }

                PdfPTable table = new PdfPTable(3);

                rs = statement.executeQuery("SELECT * FROM tb_reserva_detalle WHERE folio ='" + folio + "' ");

                table.addCell("LINEA");
                table.addCell("CODIGO");
                table.addCell("DESCRIPCION");
                while (rs.next()) {
                    table.addCell(rs.getString("num"));
                    table.addCell(rs.getString("codigo"));
                    table.addCell(rs.getString("descripcion"));

                }

                documento.add(new Paragraph(" "));
                documento.add(new Paragraph(" "));
                documento
                        .add(new Paragraph(" Equipos Solicitados : ", new Font(Font.FontFamily.HELVETICA, 14)));
                documento.add(new Paragraph(" "));
                documento.add(table);
                documento.add(new Paragraph(" "));
                documento.add(new Paragraph("Informacin sobre los prestamos : "));
                documento.add(new Paragraph(" "));
                documento.add(new Paragraph(
                        "Despues de la firma del presente comprobante, el Cliente se responsabiliza por los equipos entregados por el Instalador. ",
                        new Font(Font.FontFamily.HELVETICA, 8)));
                documento.add(new Paragraph(
                        "Es Responzabilidad del Instalador retirar los equipos en la fecha acordada.",
                        new Font(Font.FontFamily.HELVETICA, 8)));
                documento.add(new Paragraph(
                        "En caso de ocurrir robo, deterioro, o perdida de los equipos entregados. El Ministerio Publico iniciara los sumarios correspondeientes segun la gravedad del incidente.",
                        new Font(Font.FontFamily.HELVETICA, 8)));
                documento.add(new Paragraph(" "));
                documento.add(new Paragraph(" "));
                documento.add(new Paragraph("Recib Conforme"));

                documento.add(new Paragraph(" "));
                documento.add(new Paragraph(" "));
                documento.add(new Paragraph("Firma Cliente : _____________________________________"));
                documento.add(new Paragraph(" "));
                documento.add(new Paragraph(" "));
                documento.add(new Paragraph("Firma Instalador : __________________________________"));

                documento.close();
            } // fin saveshowdialog
        } else {
            JOptionPane.showMessageDialog(this, "Numero de folio ingresado no se encuentra en sistema");
        }

    } // fin trycatch
    catch (Exception ex) {
        JOptionPane.showMessageDialog(this, "Error " + ex.getMessage());
    }

}

From source file:appArriendos.frmVistaReserva.java

private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton10ActionPerformed
    // TODO add your handling code here:

    try {/*from w ww  .j a va 2  s.c om*/
        Connection miConexion = (Connection) Conexion.GetConnection();
        Statement statement = (Statement) miConexion.createStatement();
        String folio = txtFolio.getText();
        ResultSet rs = statement
                .executeQuery("SELECT COUNT(*) AS num FROM tb_reserva WHERE num ='" + folio + "' ");
        int rows = 0;
        if (rs.next()) {
            rows = rs.getInt("num");
        }

        if (rows > 0) {
            JFileChooser chooser = new JFileChooser();
            FileNameExtensionFilter filter = new FileNameExtensionFilter("Documento Pdf", "pdf");
            chooser.setFileFilter(filter);
            chooser.setDialogTitle("Guardar archivo");
            chooser.setMultiSelectionEnabled(false);
            chooser.setAcceptAllFileFilterUsed(false);
            if (chooser.showSaveDialog(null) == JFileChooser.APPROVE_OPTION) {

                String file = chooser.getSelectedFile().toString().concat(".pdf");
                FileOutputStream archivo = new FileOutputStream(file);
                Document documento = new Document();
                PdfWriter pdfw = PdfWriter.getInstance(documento, archivo);
                documento.open();
                PdfContentByte cb = pdfw.getDirectContent();

                Barcode39 codeEAN = new Barcode39();
                codeEAN.setCodeType(Barcode.UPCA);
                codeEAN.setCode(folio);
                documento.add(codeEAN.createImageWithBarcode(cb, null, null));
                documento.add(new Paragraph("DOCUMENTO RESERVA", new Font(Font.FontFamily.HELVETICA, 16)));

                documento.add(new Paragraph(""));

                documento.add(new Paragraph("Nmero de folio : " + folio));
                documento.add(new Paragraph(""));
                rs = statement.executeQuery("SELECT * FROM tb_reserva WHERE num ='" + folio + "' ");
                while (rs.next()) {
                    documento.add(new Paragraph("Nmero de folio : " + folio));
                    documento.add(new Paragraph("Pedido Para Dia : " + rs.getString("fecha") + " A Las : "
                            + rs.getString("hora") + "  Horas"));
                    documento.add(
                            new Paragraph("Devolucion De Pedido Para El Dia : " + rs.getString("fecha_entrega")
                                    + " A Las : " + rs.getString("hora_entrega") + "  Horas"));
                    documento.add(new Paragraph("Solicit : " + rs.getString("rut")));
                    documento.add(new Paragraph("Fue Atendido Por : " + rs.getString("cod_admin")));
                    documento.add(new Paragraph("Sera Instalado Por : " + rs.getString("cod_instalador")));

                    int estado = rs.getInt("estado");
                    switch (estado) {
                    case 1:
                        documento.add(new Paragraph("EMITIDO"));
                        break;
                    case 2:
                        documento.add(new Paragraph("ANULADO"));
                        break;
                    case 3:
                        documento.add(new Paragraph("EJECUTADO"));
                        break;
                    }
                }

                PdfPTable table = new PdfPTable(3);

                rs = statement.executeQuery("SELECT * FROM tb_reserva_detalle WHERE folio ='" + folio + "' ");

                table.addCell("LINEA");
                table.addCell("CODIGO");
                table.addCell("DESCRIPCION");
                while (rs.next()) {
                    table.addCell(rs.getString("num"));
                    table.addCell(rs.getString("codigo"));
                    table.addCell(rs.getString("descripcion"));

                }

                documento.add(new Paragraph(" "));
                documento.add(new Paragraph(" "));
                documento.add(table);

                documento.close();
            } // fin saveshowdialog                    
        } else {
            JOptionPane.showMessageDialog(this, "Numero de folio ingresado no se encuentra en sistema");
        }

    } // fin trycatch
    catch (Exception ex) {
        JOptionPane.showMessageDialog(this, "Error " + ex.getMessage());
    }

}

From source file:com.betel.flowers.pdf.util.BarcodeGenerator.java

public static boolean createBarCode(String direccionXML, String direccionDestinoHtml) {
    Boolean exito = false;/*ww w .  j  av  a2  s.c o  m*/
    try {
        String directorioDestino = direccionDestinoHtml;
        File archivo = new File(direccionXML);
        String claveAcceso = getClaveAcceso(archivo);
        StringBuilder sbca = new StringBuilder(claveAcceso);
        Barcode39 code39 = new Barcode39();
        code39.setCode(sbca.toString());
        code39.setX(0.75f);
        code39.setBarHeight(50f);
        java.awt.Image im = code39.createAwtImage(Color.WHITE, Color.BLACK);
        int w = im.getWidth(null);
        int h = im.getHeight(null);
        int type = BufferedImage.TYPE_INT_RGB; // other options
        BufferedImage dest = new BufferedImage(w, h, type);
        Graphics2D g2 = dest.createGraphics();
        g2.drawImage(im, 0, 0, null);
        g2.dispose();
        StringBuilder dirDestino = new StringBuilder(directorioDestino);
        dirDestino.append("/");
        dirDestino.append(claveAcceso);
        dirDestino.append(".gif");
        ImageIO.write(dest, "gif", new FileOutputStream(dirDestino.toString()));

    } catch (Exception ex) {
        System.out.println("no se pudo generar el codigo de barras " + ex.toString());
    }

    return exito;
}

From source file:com.divudi.bean.BarcodeController.java

public byte[] getBarcodeBytes(String code) {
    Barcode39 code39 = new Barcode39();
    code39.setCode(code);
    code39.setFont(null);//from   w  w  w . j  a va 2s. c o  m
    code39.setExtended(true);
    Image image = null;
    try {
        image = Image.getInstance(code39.createAwtImage(Color.BLACK, Color.WHITE), null);
    } catch (BadElementException | IOException ex) {
        Logger.getLogger(BarcodeController.class.getName()).log(Level.SEVERE, null, ex);
    }
    return image.getRawData();
}

From source file:fc.extensions.itext.Writer.java

License:MIT License

public void writeBarcode(String barcode, float leftX, float bottomY, float scalePercent, boolean isShowCode)
        throws Exception {
    Barcode39 code39 = new Barcode39();
    code39.setStartStopText(false);/*from   w w w .j  a v a2  s  .  com*/
    code39.setTextAlignment(PdfContentByte.ALIGN_LEFT);
    if (!isShowCode) {
        code39.setFont(null);
    }
    code39.setCode(barcode);
    Image image = code39.createImageWithBarcode(pdfWriterCB, this.baseColor, this.baseColor);
    image.setAbsolutePosition(leftX, bottomY);
    image.scalePercent(scalePercent);
    pdfWriterCB.addImage(image);
}

From source file:org.com.controller.BarcodeController.java

@RequestMapping(value = "/barprocess", method = RequestMethod.POST)
public void barpdfgen(@ModelAttribute(value = "quick") BargenTemp bt, Model m, HttpServletResponse response,
        HttpServletRequest request, OutputStream outputStream) throws Exception {
    System.out.println("on process" + bt.getIsbn());
    if ("".equals(bt.getIsbn())) {
        System.out.println("on process 2");
        response.setContentType("application/pdf");
        response.setHeader("Content-Disposition", "attachment; filename= barcode");
        Document document = new Document(new Rectangle(340, 842));
        PdfWriter writer = PdfWriter.getInstance(document, outputStream);
        document.open();//  w ww  .j  a v a2s  . c  o m
        PdfContentByte cb = writer.getDirectContent();
        int q = Integer.parseInt(bt.getQuantity());
        System.out.println("QUANTITU" + q);
        document.add(new Paragraph("Cod-39: DATE: " + bt.getDate()));
        document.add(new Paragraph("=========================================="));
        document.add(new Paragraph("                                                                     "));
        PdfPTable table = new PdfPTable(5);
        for (int i = 0; i <= q; i++) {
            Barcode39 code39ext = new Barcode39();
            code39ext.setCode(bt.getBno());
            code39ext.setStartStopText(false);
            code39ext.setExtended(true);
            table.addCell(code39ext.createImageWithBarcode(cb, null, null));

        }
        document.add(table);
        // step 5
        document.close();
        autocomplete(bt);
        //return "null";
    }

}

From source file:org.unesco.jisis.printsort.BarCodeGenerator.java

/**
 * Method to create barcode image of type Barcode39 for mytext
 *///from  w  w w  . ja  v a 2 s . c  o  m
public Image createBarCode39(String myText) {
    /**
     * Code 39 character set consists of barcode symbols representing
     * characters 0-9, A-Z, the space character and the following symbols:
     * - . $ / + %
     */

    Barcode39 myBarCode39 = new Barcode39();
    myBarCode39.setCode(myText);
    myBarCode39.setStartStopText(false);
    Image myBarCodeImage39 = myBarCode39.createImageWithBarcode(contentByte, null, null);
    return myBarCodeImage39;
}

From source file:org.unesco.jisis.printsort.BarCodeGenerator.java

/**Creating a barcode image using Barcode39 extended type for myText*/
public Image createBarcode39Extended(String myText) {
    Barcode39 myBarCode39extended = new Barcode39();
    myBarCode39extended.setCode(myText);
    myBarCode39extended.setStartStopText(false);
    myBarCode39extended.setExtended(true);
    Image myBarCodeImage39Extended = myBarCode39extended.createImageWithBarcode(contentByte, null, null);
    return myBarCodeImage39Extended;
}