Class QRCode


  • public class QRCode
    extends Object
    Klasse zum Parsen von QR-Codes.
    • Constructor Detail

      • QRCode

        public QRCode​(String hhd,
                      String msg)
               throws Exception
        ct.
        Parameters:
        hhd - die Rohdaten aus dem HHDuc als String.
        msg - Die Sparkassen verwenden QR-Code in HHD 1.3 und uebertragen dort (wie beim Flickercode auch) die maschinenlesbaren Daten direkt in der Text-Nachricht per Base64-Codierung in den Tags CHLGUC und CHLGTEXT. Wir brauchen daher auch den eigentlich dem User anzuzeigenden Text, um den Code bei Bedarf dort zu extrahieren.
        Throws:
        Exception - wenn die Daten nicht als Bild geparst werden konnten.
    • Method Detail

      • tryParse

        public static QRCode tryParse​(String hhd,
                                      String msg)
        Versucht die Daten als QR-Code zu parsen.
        Parameters:
        hhd - der HHDuc.
        msg - die Nachricht.
        Returns:
        der QR-Code oder NULL.
      • getImage

        public byte[] getImage()
        Liefert die Rohdaten des Bildes.
        Returns:
        image die Rohdaten des Bildes.
      • getMimetype

        public String getMimetype()
        Liefert den Mimetype des Bildes.
        Returns:
        mimetype Kann durchaus NULL sein.
      • getMessage

        public String getMessage()
        Liefert den fuer den User bestimmten Text. Falls die Bank den QR-Code dort per CHLGUC/CHLGTEXT embedded hat, dann wird hier der bereinigte Text zurueckgeliefert.
        Returns:
        der ggf. bereinigte Text.