java.lang.Object
com.d_project.qrcode.QRCode
QRコード.
■使い方
(1) 誤り訂正レベル、データ等、諸パラメータを設定します。
(2) make() を呼び出してQRコードを作成します。
(3) getModuleCount() と isDark() で、QRコードのデータを取得します。
■使い方
(1) 誤り訂正レベル、データ等、諸パラメータを設定します。
(2) make() を呼び出してQRコードを作成します。
(3) getModuleCount() と isDark() で、QRコードのデータを取得します。
- Author:
- Kazuhiko Arase, Leonard Woo
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddData(com.d_project.qrcode.QRData qrData) Add QRData .voidデータを追加する。voidモードを指定してデータを追加する。voidデータをクリアする。
addData で追加されたデータをクリアします。createImage(int cellSize, int margin) イメージを取得する。protected static StringGet 8Bit encodingprotected com.d_project.qrcode.QRDatagetData(int index) Get QRData with indexprotected intAdd QRData list count.int誤り訂正レベルを取得する。static QRCodegetMinimumQRCode(String data, int errorCorrectionLevel) 最小の型番となる QRCode を作成する。intモジュール数を取得する。int型番を取得する。booleanisDark(int row, int col) 暗モジュールかどうかを取得する。voidmake()QRコードを作成する。protected static voidset8BitByteEncoding(String _8BitByteEncoding) Set 8Bit encodingvoidsetErrorCorrectionLevel(int errorCorrectionLevel) 誤り訂正レベルを設定する。voidsetTypeNumber(int typeNumber) 型番を設定する。
-
Constructor Details
-
QRCode
public QRCode()コンストラクタ
型番1, 誤り訂正レベルH のQRコードのインスタンスを生成します。- See Also:
-
-
Method Details
-
getMinimumQRCode
最小の型番となる QRCode を作成する。- Parameters:
data- データerrorCorrectionLevel- 誤り訂正レベル- Returns:
- QRCode instance.
-
get8BitByteEncoding
Get 8Bit encoding- Returns:
- Encoding name.
-
set8BitByteEncoding
Set 8Bit encoding- Parameters:
_8BitByteEncoding- Encoding name.
-
getTypeNumber
public int getTypeNumber()型番を取得する。- Returns:
- 型番
-
setTypeNumber
public void setTypeNumber(int typeNumber) 型番を設定する。- Parameters:
typeNumber- 型番
-
getErrorCorrectionLevel
public int getErrorCorrectionLevel()誤り訂正レベルを取得する。- Returns:
- 誤り訂正レベル
- See Also:
-
setErrorCorrectionLevel
public void setErrorCorrectionLevel(int errorCorrectionLevel) 誤り訂正レベルを設定する。- Parameters:
errorCorrectionLevel- 誤り訂正レベル- See Also:
-
addData
データを追加する。- Parameters:
data- データ
-
addData
モードを指定してデータを追加する。- Parameters:
data- データmode- モード- See Also:
-
clearData
public void clearData()データをクリアする。
addData で追加されたデータをクリアします。 -
addData
protected void addData(com.d_project.qrcode.QRData qrData) Add QRData .- Parameters:
qrData- QRData instance.
-
getDataCount
protected int getDataCount()Add QRData list count.- Returns:
- QRData list count.
-
getData
protected com.d_project.qrcode.QRData getData(int index) Get QRData with index- Parameters:
index- QRData list index.- Returns:
- QRData instance.
-
isDark
public boolean isDark(int row, int col) 暗モジュールかどうかを取得する。- Parameters:
row- 行 (0 ~ モジュール数 - 1)col- 列 (0 ~ モジュール数 - 1)- Returns:
- true if this pixel is dark.
-
getModuleCount
public int getModuleCount()モジュール数を取得する。- Returns:
- module count.
-
make
public void make()QRコードを作成する。 -
createImage
イメージを取得する。- Parameters:
cellSize- セルのサイズ(pixel)margin- 余白(pixel)- Returns:
- Image instance.
- Throws:
IOException- if image write has exception.
-