Versionen im Vergleich

Schlüssel

  • Diese Zeile wurde hinzugefügt.
  • Diese Zeile wurde entfernt.
  • Formatierung wurde geändert.

...

  • zxing
  • QRCode Klasse erstellen
  • Parameter setzen im Nuclos

ZXING - QRCode Library

Google stellt für die verschiedensten Plattformen eine Library für die Erstellung des QRcode zur Verfügung. Im ersten Schritt lädt man die Library zxing-2.1 herunter und entpackt das ZIP. Aus dem Ordner Core wird das Archiv core.jar und aus dem Ordner Javase das Archive javase.jar kopiert und in den Projektordner übertragen.

QRCode Klasse erstellen

Codeblock
package com.qrcodeself;
import com.google.zxing.BarcodeFormat;
import com.google.zxing.WriterException;
import com.google.zxing.client.j2se.MatrixToImageWriter;
import com.google.zxing.common.BitMatrix;
import com.google.zxing.qrcode.QRCodeWriter;
import net.sf.jasperreports.engine.JRDefaultScriptlet;
import net.sf.jasperreports.engine.JRScriptletException;
/**
 *
 * @author
 */
public class QRCodeClass extends JRDefaultScriptlet{
 public static  public java.awt.Image setQRCode(String code) throws JRScriptletException {
        QRCodeWriter writer = new QRCodeWriter();
        BitMatrix matrix = null;
        try {
            matrix = writer.encode(code, BarcodeFormat.QR_CODE, 100, 100);
        }catch (WriterException e){
        }
        return MatrixToImageWriter.toBufferedImage(matrix);
    }
    
}

Parameter setzen im Nuclos

siehe Scriptlets