Sie zeigen eine alte Version dieser Seite an. Zeigen Sie die aktuelle Version an.

Unterschiede anzeigen Seitenhistorie anzeigen

« Vorherige Version anzeigen Version 10 Nächste Version anzeigen »

Der QRCode besteht aus einer zweidimensionalen Matrix mit schwarzen und weißen Punkten, welche die binäre Nachricht repräsentieren. Zudem gibt es einem Fehleralgorithmus, der es erlaubt bis zu 30% Verlust auszugleichen. Damit ist er sehr stabil und ist derzeit weit verbreitet, weshalb eine Anwendung im iReport hier beschrieben werden soll.

  • 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

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;
/**
 *
 * @author
 */
public class QRCodeClass{
 public static java.awt.Image setQRCode(String code) {
 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

Scriptletssiehe hier

  • Keine Stichwörter