arta.synergy.ejb.zxing
Class QRCodeUtils

java.lang.Object
  extended by arta.synergy.ejb.zxing.QRCodeUtils
All Implemented Interfaces:
java.io.Serializable

public class QRCodeUtils
extends java.lang.Object
implements java.io.Serializable

Created by IntelliJ IDEA. User: artur Date: 22.02.14 Time: 16:42 Утилита для работы с qr-кодом.

See Also:
Serialized Form

Constructor Summary
QRCodeUtils()
           
 
Method Summary
static void createQRCode(java.lang.String qrCodeData, java.lang.String filePath, java.lang.String charset, java.util.Map hintMap, int qrCodeheight, int qrCodewidth)
          метод для создания qr кода на диске
static java.lang.String createQRCodeString(java.lang.String loginUrlJson, java.lang.String charset, int qrCodeHeight, int qrCodeWidth)
          возращает картинку qrCode
static java.lang.String getImageData(byte[] imageByteArray)
          метод перевода байтов qr кода в base64
static java.lang.String readQRCode(java.lang.String filePath, java.lang.String charset, java.util.Map hintMap)
          метод считывания qr кода с диска
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QRCodeUtils

public QRCodeUtils()
Method Detail

createQRCode

public static void createQRCode(java.lang.String qrCodeData,
                                java.lang.String filePath,
                                java.lang.String charset,
                                java.util.Map hintMap,
                                int qrCodeheight,
                                int qrCodewidth)
                         throws com.google.zxing.WriterException,
                                java.io.IOException
метод для создания qr кода на диске

Parameters:
qrCodeData - - данные
filePath - - путь к файлу
charset - - кодировка
hintMap - -мэп
qrCodeheight - - высота
qrCodewidth - - ширина
Throws:
com.google.zxing.WriterException - - exception
java.io.IOException - - exception

createQRCodeString

public static java.lang.String createQRCodeString(java.lang.String loginUrlJson,
                                                  java.lang.String charset,
                                                  int qrCodeHeight,
                                                  int qrCodeWidth)
возращает картинку qrCode

Parameters:
loginUrlJson - - параметры авторизации
charset - - кодировка
qrCodeHeight - - высота
qrCodeWidth - - ширина
Returns:
- String

getImageData

public static java.lang.String getImageData(byte[] imageByteArray)
метод перевода байтов qr кода в base64

Parameters:
imageByteArray -
Returns:
- qr код в виде base 64

readQRCode

public static java.lang.String readQRCode(java.lang.String filePath,
                                          java.lang.String charset,
                                          java.util.Map hintMap)
                                   throws java.io.FileNotFoundException,
                                          java.io.IOException,
                                          com.google.zxing.NotFoundException
метод считывания qr кода с диска

Parameters:
filePath - - путь к файлу на диске
charset - - кодировка
hintMap - - мэп
Returns:
- qr код в строчном виде
Throws:
java.io.FileNotFoundException
java.io.IOException
com.google.zxing.NotFoundException


Copyright © 2000 Dummy Corp. All Rights Reserved.