Barcode.jar ver 5.0.0
Java 開発者向け バーコード作成ライブラリ(SVG出力・Base64出力対応)
読み取り中…
検索中…
一致する文字列を見つけられません
pao.barcode.Jan8 クラス
pao.barcode.Jan8 の継承関係図
pao.barcode.IBarCode

公開メンバ関数

 Jan8 (Graphics2D g)
 Jan8 (String filePath)
 Jan8 ()
 Jan8 (String imgFormat, boolean useStream)
boolean getTextWrite ()
void setTextWrite (boolean value)
boolean getTextKintou ()
void setTextKintou (boolean value)
boolean getTextEvenSpacing ()
void setTextEvenSpacing (boolean value)
Font getTextFont ()
void setTextFont (Font value)
float getRotateAngle ()
void setRotateAngle (float value)
int getKuroBarChousei ()
void setKuroBarChousei (int value)
int getBlackBarAdjusterByDot ()
void setBlackBarAdjusterByDot (int value)
int getDPI ()
void setDPI (int dpi)
int getImgMargin ()
void setImgMargin (int value)
boolean getDispStartStopCode ()
void setDispStartStopCode (boolean value)
ByteArrayOutputStream getImageStream ()
void setImageStream (ByteArrayOutputStream value)
String getImageBase64 ()
String getImageFormat ()
void setImageFormat (String value)
Color getForeColor ()
void setForeColor (Color value)
Color getBackColor ()
void setBackColor (Color value)
void draw (String code) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void draw (String code, float x, float y, float width, float height) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void draw (String code, float x, float y, float width, float height, String filePath) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void draw (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void draw (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi, boolean roundDecimalPoint) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void drawDelicate (String code, float x, float y, float minLineWidth, float height) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void drawDelicate (String code, float x, float y, float minLineWidth, float height, String filePath) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void drawDirect (String code, float x, float y, float width, float height) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void drawDirect (String code, float x, float y, float width, float height, String filePath) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void drawDirect (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi, boolean roundDecimalPoint) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
void drawDirect (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
float getDrawDirectWidth (String code, float width) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
float getDrawDelicateWidth (String code, float minLineWidth) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit
String writeSVGToString (String code, float x, float y, float width, float height) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

詳解

Class Jan8 is a barcode library used to generate barcode with Jan8(Ean8) method

著者
PAO

構築子と解体子

◆ Jan8() [1/4]

pao.barcode.Jan8.Jan8 ( Graphics2D g)

Jan8のインスタンスを作成します

引数
gバーコードを描画するGraphicsオブジェクト

◆ Jan8() [2/4]

pao.barcode.Jan8.Jan8 ( String filePath)

Jan8のインスタンスを作成します

引数
filePath出力画像ファイルパス

◆ Jan8() [3/4]

pao.barcode.Jan8.Jan8 ( )

Jan8のインスタンスを作成します。 画像形式はデフォルトでPNGが設定されます。

このコンストラクタは以下の用途で使用できます:

  • SVG出力(writeSVGToStringメソッド等)
  • Base64形式での画像データ取得(getImageBase64メソッド)
  • メモリストリームでの画像データ取得(getImageStreamメソッド)

Graphics2Dやファイルパスを指定せずに、シンプルにバーコードを生成できます。

◆ Jan8() [4/4]

pao.barcode.Jan8.Jan8 ( String imgFormat,
boolean useStream )

Jan8のインスタンスを作成します(メモリストリーム出力用)。

このコンストラクタは、ファイルに保存せずにメモリ上で画像データを取得したい場合に使用します。 生成後、以下のメソッドで画像データを取得できます:

  • getImageBase64(): Base64エンコードされた文字列として取得
  • getImageStream(): ByteArrayOutputStreamとして取得
引数
imgFormat出力画像フォーマット("png", "jpeg", "bmp"など)。 nullや空文字、または無効な形式が指定された場合は"png"が使用されます。
useStreamストリーム出力を使用する場合はtrue。 falseの場合はストリーム機能は無効となり、getImageBase64等は空を返します。

メソッド詳解

◆ draw() [1/5]

void pao.barcode.Jan8.draw ( String code) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

バーコードを描画します

引数
codeバーコードとして生成するテキスト
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

pao.barcode.IBarCodeを実装しています。

◆ draw() [2/5]

void pao.barcode.Jan8.draw ( String code,
float x,
float y,
float width,
float height ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

pao.barcode.IBarCodeを実装しています。

◆ draw() [3/5]

void pao.barcode.Jan8.draw ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
gu単位(mm、Inch、Point、Pixel)
dpi出力デバイスのDPI
例外
ErrJAN8BadChar,ErrJAN8BadLen,ErrCheckDigitBadChar,ErrJAN8CheckDigit不正な文字が含まれている場合

pao.barcode.IBarCodeを実装しています。

◆ draw() [4/5]

void pao.barcode.Jan8.draw ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi,
boolean roundDecimalPoint ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

バーコードを描画します ピクセル単位で設定した幅内に直接バーコードを描画します。 Drawメソッドより精度と速度が良いですが、幅を固定できません。

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
gu単位(mm、Inch、Point、Pixel)
dpi出力デバイスのDPI
roundDecimalPoint小数点を丸めるかどうか
例外
ErrJAN8BadChar,ErrJAN8BadLen,ErrCheckDigitBadChar,ErrJAN8CheckDigit不正な文字が含まれている場合

◆ draw() [5/5]

void pao.barcode.Jan8.draw ( String code,
float x,
float y,
float width,
float height,
String filePath ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
filePath出力画像ファイルパス
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

◆ drawDelicate() [1/2]

void pao.barcode.Jan8.drawDelicate ( String code,
float x,
float y,
float minLineWidth,
float height ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

最小線幅を指定してバーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
minLineWidthバーコードの最小線幅
heightバーコードの高さ
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

pao.barcode.IBarCodeを実装しています。

◆ drawDelicate() [2/2]

void pao.barcode.Jan8.drawDelicate ( String code,
float x,
float y,
float minLineWidth,
float height,
String filePath ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

最小線幅を指定してバーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
minLineWidthバーコードの最小線幅
heightバーコードの高さ
filePath出力画像ファイルパス
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

◆ drawDirect() [1/4]

void pao.barcode.Jan8.drawDirect ( String code,
float x,
float y,
float width,
float height ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

ピクセル単位で直接バーコードを描画します ピクセル単位で設定した幅内に直接バーコードを描画します。 Drawメソッドより精度と速度が良いですが、幅を固定できません。

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

pao.barcode.IBarCodeを実装しています。

◆ drawDirect() [2/4]

void pao.barcode.Jan8.drawDirect ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

ピクセル単位で直接バーコードを描画します ピクセル単位で設定した幅内に直接バーコードを描画します。 Drawメソッドより精度と速度が良いですが、幅を固定できません。

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
gu単位(mm、Inch、Point、Pixel)
dpi出力デバイスのDPI
例外
ErrJAN8BadChar,ErrJAN8BadLen,ErrCheckDigitBadChar,ErrJAN8CheckDigit不正な文字が含まれている場合

pao.barcode.IBarCodeを実装しています。

◆ drawDirect() [3/4]

void pao.barcode.Jan8.drawDirect ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi,
boolean roundDecimalPoint ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

ピクセル単位で直接バーコードを描画します ピクセル単位で設定した幅内に直接バーコードを描画します。 Drawメソッドより精度と速度が良いですが、幅を固定できません。

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
gu単位(mm、Inch、Point、Pixel)
dpi出力デバイスのDPI
roundDecimalPoint小数点を丸めるかどうか
例外
ErrJAN8BadChar,ErrJAN8BadLen,ErrCheckDigitBadChar,ErrJAN8CheckDigit不正な文字が含まれている場合

pao.barcode.IBarCodeを実装しています。

◆ drawDirect() [4/4]

void pao.barcode.Jan8.drawDirect ( String code,
float x,
float y,
float width,
float height,
String filePath ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

ピクセル単位で直接バーコードを描画します ピクセル単位で設定した幅内に直接バーコードを描画します。 Drawメソッドより精度と速度が良いですが、幅を固定できません。

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
filePath出力画像ファイルパス
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

◆ getBackColor()

Color pao.barcode.Jan8.getBackColor ( )

背景色を取得します。

戻り値
背景色(デフォルト: null = 透明)

pao.barcode.IBarCodeを実装しています。

◆ getBlackBarAdjusterByDot()

int pao.barcode.Jan8.getBlackBarAdjusterByDot ( )

黒バーの微調整ドット数を取得します(getKuroBarChouseiのエイリアス)

戻り値
黒バーの微調整ドット数

pao.barcode.IBarCodeを実装しています。

◆ getDispStartStopCode()

boolean pao.barcode.Jan8.getDispStartStopCode ( )

スタート・ストップコードを表示するかどうかを取得します

戻り値
スタート・ストップコードを表示する場合はtrue、しない場合はfalse

pao.barcode.IBarCodeを実装しています。

◆ getDPI()

int pao.barcode.Jan8.getDPI ( )

黒バー微調整用のDPIを取得します

戻り値
DPI

pao.barcode.IBarCodeを実装しています。

◆ getDrawDelicateWidth()

float pao.barcode.Jan8.getDrawDelicateWidth ( String code,
float minLineWidth ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

DrawDelicate時のバーコード幅を取得します

引数
codeバーコードとして生成するテキスト
minLineWidthバーコードの最小線幅
戻り値
DrawDelicate時のバーコード幅
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

pao.barcode.IBarCodeを実装しています。

◆ getDrawDirectWidth()

float pao.barcode.Jan8.getDrawDirectWidth ( String code,
float width ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

DrawDirect時のバーコード幅を取得します

引数
codeバーコードとして生成するテキスト
widthバーコードの幅
戻り値
DrawDirect時のバーコード幅
例外
ErrJAN8BadChar数字以外の文字が使用されました
ErrJAN8BadLenコードの長さが7桁または8桁ではありません
ErrCheckDigitBadCharチェックデジットの計算でエラーが発生しました
ErrJAN8CheckDigitチェックデジットが一致しません

pao.barcode.IBarCodeを実装しています。

◆ getForeColor()

Color pao.barcode.Jan8.getForeColor ( )

バーの色(前景色)を取得します。

戻り値
バーの色(デフォルト: 黒)

pao.barcode.IBarCodeを実装しています。

◆ getImageBase64()

String pao.barcode.Jan8.getImageBase64 ( )

バーコード画像をBase64エンコードされた文字列として取得します。 ストリームコンストラクタで作成したインスタンスで使用します。

戻り値
Base64エンコードされた画像文字列

pao.barcode.IBarCodeを実装しています。

◆ getImgMargin()

int pao.barcode.Jan8.getImgMargin ( )

画像マージンのピクセル数を取得します

戻り値
画像マージンのピクセル数

pao.barcode.IBarCodeを実装しています。

◆ getKuroBarChousei()

int pao.barcode.Jan8.getKuroBarChousei ( )

黒バーの微調整ドット数を取得します

戻り値
黒バーの微調整ドット数

pao.barcode.IBarCodeを実装しています。

◆ getRotateAngle()

float pao.barcode.Jan8.getRotateAngle ( )

バーコードの回転角度を取得します

戻り値
バーコードの回転角度

pao.barcode.IBarCodeを実装しています。

◆ getTextEvenSpacing()

boolean pao.barcode.Jan8.getTextEvenSpacing ( )

テキスト均等配置設定を取得します(getTextKintouのエイリアス)

戻り値
true: テキストをバーコード幅に均等配置する、false: テキストを対応するバーの下に配置する

pao.barcode.IBarCodeを実装しています。

◆ getTextFont()

Font pao.barcode.Jan8.getTextFont ( )

テキスト描画に使用するフォントを取得します

戻り値
テキスト描画に使用するフォント

pao.barcode.IBarCodeを実装しています。

◆ getTextKintou()

boolean pao.barcode.Jan8.getTextKintou ( )

テキスト均等配置設定を取得します

戻り値
true: テキストをバーコード幅に均等配置する、false: テキストを対応するバーの下に配置する(デフォルト)

pao.barcode.IBarCodeを実装しています。

◆ getTextWrite()

boolean pao.barcode.Jan8.getTextWrite ( )

バーコードと一緒にテキストを出力するかどうかを取得します

戻り値
テキストを出力する場合はtrue、しない場合はfalse

pao.barcode.IBarCodeを実装しています。

◆ setBackColor()

void pao.barcode.Jan8.setBackColor ( Color value)

背景色を設定します。 画像データ保存時のみ有効です。直接描画する場合、背景色は透明になります。 nullを指定すると透明になります。

引数
value背景色

pao.barcode.IBarCodeを実装しています。

◆ setBlackBarAdjusterByDot()

void pao.barcode.Jan8.setBlackBarAdjusterByDot ( int value)

黒バーの微調整ドット数を設定します(setKuroBarChouseiのエイリアス)

引数
value黒バーの微調整ドット数

pao.barcode.IBarCodeを実装しています。

◆ setDispStartStopCode()

void pao.barcode.Jan8.setDispStartStopCode ( boolean value)

スタート・ストップコードを表示するかどうかを設定します

引数
valueスタート・ストップコードを表示する場合はtrue、しない場合はfalse

pao.barcode.IBarCodeを実装しています。

◆ setDPI()

void pao.barcode.Jan8.setDPI ( int dpi)

黒バー微調整用のDPIを設定します

引数
dpiDPI

pao.barcode.IBarCodeを実装しています。

◆ setForeColor()

void pao.barcode.Jan8.setForeColor ( Color value)

バーの色(前景色)を設定します。 テキストがある場合、テキストの色にも適用されます。

引数
valueバーの色

pao.barcode.IBarCodeを実装しています。

◆ setImgMargin()

void pao.barcode.Jan8.setImgMargin ( int value)

画像マージンのピクセル数を設定します

引数
value画像マージンのピクセル数

pao.barcode.IBarCodeを実装しています。

◆ setKuroBarChousei()

void pao.barcode.Jan8.setKuroBarChousei ( int value)

黒バーの微調整ドット数を設定します

引数
value黒バーの微調整ドット数

pao.barcode.IBarCodeを実装しています。

◆ setRotateAngle()

void pao.barcode.Jan8.setRotateAngle ( float value)

バーコードの回転角度を設定します

引数
valueバーコードの回転角度

pao.barcode.IBarCodeを実装しています。

◆ setTextEvenSpacing()

void pao.barcode.Jan8.setTextEvenSpacing ( boolean value)

テキスト均等配置設定を設定します(setTextKintouのエイリアス)

引数
valuetrue: テキストをバーコード幅に均等配置する、false: テキストを対応するバーの下に配置する

pao.barcode.IBarCodeを実装しています。

◆ setTextFont()

void pao.barcode.Jan8.setTextFont ( Font value)

テキスト描画に使用するフォントを設定します

引数
valueテキスト描画に使用するフォント

pao.barcode.IBarCodeを実装しています。

◆ setTextKintou()

void pao.barcode.Jan8.setTextKintou ( boolean value)

テキスト均等配置設定を設定します

引数
valuetrue: テキストをバーコード幅に均等配置する、false: テキストを対応するバーの下に配置する(デフォルト)

pao.barcode.IBarCodeを実装しています。

◆ setTextWrite()

void pao.barcode.Jan8.setTextWrite ( boolean value)

バーコードと一緒にテキストを出力するかどうかを設定します

引数
valueテキストを出力する場合はtrue、しない場合はfalse

pao.barcode.IBarCodeを実装しています。

◆ writeSVGToString()

String pao.barcode.Jan8.writeSVGToString ( String code,
float x,
float y,
float width,
float height ) throws ErrJAN8BadChar, ErrJAN8BadLen, ErrCheckDigitBadChar, ErrJAN8CheckDigit

Generates the JAN8 barcode as an SVG string.

引数
codeText to be generated as barcode
xX position
yY position
widthWidth of barcode
heightHeight of barcode
戻り値
SVG string
例外
ErrJAN8BadCharIf code contains non-numerical value
ErrJAN8BadLenIf code length is not 7 or 8
ErrCheckDigitBadCharIf check digit calculation failed
ErrJAN8CheckDigitIf provided check digit is invalid

このクラス詳解は次のファイルから抽出されました: