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

公開メンバ関数

 Code93 (Graphics2D g)
 Code93 (String filePath)
 Code93 ()
 Code93 (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)
boolean getDispStartStopCode ()
void setDispStartStopCode (boolean 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)
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 ErrCode93BadChar
void draw (String code, float x, float y, float width, float height) throws ErrCode93BadChar
void draw (String code, float x, float y, float width, float height, String filePath) throws ErrCode93BadChar
void draw (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi) throws ErrCode93BadChar
void drawDelicate (String code, float x, float y, float minLineWidth, float height) throws ErrCode93BadChar
void drawDelicate (String code, float x, float y, float minLineWidth, float height, String filePath) throws ErrCode93BadChar
void drawDirect (String code, float x, float y, float width, float height) throws ErrCode93BadChar
void drawDirect (String code, float x, float y, float width, float height, String filePath) throws ErrCode93BadChar
void drawDirect (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi, boolean roundDecimalPoint) throws ErrCode93BadChar
void drawDirect (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi) throws ErrCode93BadChar
float getDrawDirectWidth (String code, float width) throws ErrCode93BadChar
float getDrawDelicateWidth (String code, float minLineWidth) throws ErrCode93BadChar
String writeSVGToString (String code, float x, float y, float width, float height) throws ErrCode93BadChar

詳解

Class Code93 is a barcode library used to generate barcode with Code93 method

著者
PAO

構築子と解体子

◆ Code93() [1/4]

pao.barcode.Code93.Code93 ( Graphics2D g)

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

引数
gバーコードを描画するGraphics

◆ Code93() [2/4]

pao.barcode.Code93.Code93 ( String filePath)

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

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

◆ Code93() [3/4]

pao.barcode.Code93.Code93 ( )

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

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

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

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

◆ Code93() [4/4]

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

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

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

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

メソッド詳解

◆ draw() [1/4]

void pao.barcode.Code93.draw ( String code) throws ErrCode93BadChar

バーコードを描画します

引数
codeバーコードとして生成するテキスト
例外
ErrCode93BadChar不正な文字が含まれている場合

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

◆ draw() [2/4]

void pao.barcode.Code93.draw ( String code,
float x,
float y,
float width,
float height ) throws ErrCode93BadChar

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードの位置(X座標)
yバーコードの位置(Y座標)
widthバーコードの幅
heightバーコードの高さ
例外
ErrCode93BadChar不正な文字が含まれている場合

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

◆ draw() [3/4]

void pao.barcode.Code93.draw ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi ) throws ErrCode93BadChar

バーコードを描画します

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

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

◆ draw() [4/4]

void pao.barcode.Code93.draw ( String code,
float x,
float y,
float width,
float height,
String filePath ) throws ErrCode93BadChar

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードの位置(X座標)
yバーコードの位置(Y座標)
widthバーコードの幅
heightバーコードの高さ
filePath画像ファイルパス
例外
ErrCode93BadChar不正な文字が含まれている場合

◆ drawDelicate() [1/2]

void pao.barcode.Code93.drawDelicate ( String code,
float x,
float y,
float minLineWidth,
float height ) throws ErrCode93BadChar

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

引数
codeバーコードとして生成するテキスト
xバーコードの位置(X座標)
yバーコードの位置(Y座標)
minLineWidthバーコードの最小線幅
heightバーコードの高さ
例外
ErrCode93BadChar不正な文字が含まれている場合

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

◆ drawDelicate() [2/2]

void pao.barcode.Code93.drawDelicate ( String code,
float x,
float y,
float minLineWidth,
float height,
String filePath ) throws ErrCode93BadChar

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

引数
codeバーコードとして生成するテキスト
xバーコードの位置(X座標)
yバーコードの位置(Y座標)
minLineWidthバーコードの最小線幅
heightバーコードの高さ
filePath画像ファイルパス
例外
ErrCode93BadChar不正な文字が含まれている場合

◆ drawDirect() [1/4]

void pao.barcode.Code93.drawDirect ( String code,
float x,
float y,
float width,
float height ) throws ErrCode93BadChar

ピクセル単位で直接バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードの位置(X座標)
yバーコードの位置(Y座標)
widthバーコードの幅
heightバーコードの高さ
例外
ErrCode93BadChar不正な文字が含まれている場合

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

◆ drawDirect() [2/4]

void pao.barcode.Code93.drawDirect ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi ) throws ErrCode93BadChar

ピクセル単位で直接バーコードを描画します

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

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

◆ drawDirect() [3/4]

void pao.barcode.Code93.drawDirect ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi,
boolean roundDecimalPoint ) throws ErrCode93BadChar

ピクセル単位で直接バーコードを描画します

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

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

◆ drawDirect() [4/4]

void pao.barcode.Code93.drawDirect ( String code,
float x,
float y,
float width,
float height,
String filePath ) throws ErrCode93BadChar

ピクセル単位で直接バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードの位置(X座標)
yバーコードの位置(Y座標)
widthバーコードの幅
heightバーコードの高さ
filePath画像ファイルパス
例外
ErrCode93BadChar不正な文字が含まれている場合

◆ getBackColor()

Color pao.barcode.Code93.getBackColor ( )

背景色を取得します。

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

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

◆ getBlackBarAdjusterByDot()

int pao.barcode.Code93.getBlackBarAdjusterByDot ( )

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

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

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

◆ getDispStartStopCode()

boolean pao.barcode.Code93.getDispStartStopCode ( )

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

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

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

◆ getDPI()

int pao.barcode.Code93.getDPI ( )

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

戻り値
DPI

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

◆ getDrawDelicateWidth()

float pao.barcode.Code93.getDrawDelicateWidth ( String code,
float minLineWidth ) throws ErrCode93BadChar

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

引数
codeバーコードとして生成するテキスト
minLineWidthバーコードの最小線幅
例外
ErrCode93BadChar不正な文字が含まれている場合
戻り値
DrawDelicate時のバーコード幅

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

◆ getDrawDirectWidth()

float pao.barcode.Code93.getDrawDirectWidth ( String code,
float width ) throws ErrCode93BadChar

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

引数
codeバーコードとして生成するテキスト
widthバーコードの幅
例外
ErrCode93BadChar不正な文字が含まれている場合
戻り値
DrawDirect時のバーコード幅

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

◆ getForeColor()

Color pao.barcode.Code93.getForeColor ( )

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

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

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

◆ getImageBase64()

String pao.barcode.Code93.getImageBase64 ( )

画像をBase64エンコードした文字列を取得します

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

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

◆ getImageFormat()

String pao.barcode.Code93.getImageFormat ( )

出力画像フォーマットを取得します

戻り値
画像フォーマット("png", "jpeg", "bmp"など)

◆ getImageStream()

ByteArrayOutputStream pao.barcode.Code93.getImageStream ( )

画像ストリームを取得します

戻り値
画像データを格納したByteArrayOutputStream

◆ getImgMargin()

int pao.barcode.Code93.getImgMargin ( )

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

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

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

◆ getKuroBarChousei()

int pao.barcode.Code93.getKuroBarChousei ( )

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

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

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

◆ getRotateAngle()

float pao.barcode.Code93.getRotateAngle ( )

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

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

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

◆ getTextEvenSpacing()

boolean pao.barcode.Code93.getTextEvenSpacing ( )

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

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

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

◆ getTextFont()

Font pao.barcode.Code93.getTextFont ( )

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

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

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

◆ getTextKintou()

boolean pao.barcode.Code93.getTextKintou ( )

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

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

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

◆ getTextWrite()

boolean pao.barcode.Code93.getTextWrite ( )

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

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

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

◆ setBackColor()

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

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

引数
value背景色

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

◆ setBlackBarAdjusterByDot()

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

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

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

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

◆ setDispStartStopCode()

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

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

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

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

◆ setDPI()

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

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

引数
dpiDPI

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

◆ setForeColor()

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

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

引数
valueバーの色

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

◆ setImageFormat()

void pao.barcode.Code93.setImageFormat ( String value)

出力画像フォーマットを設定します

引数
value画像フォーマット("png", "jpeg", "bmp"など)。空文字やnullの場合はpngがデフォルト。

◆ setImageStream()

void pao.barcode.Code93.setImageStream ( ByteArrayOutputStream value)

画像ストリームを設定します

引数
value画像データを格納したByteArrayOutputStream

◆ setImgMargin()

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

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

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

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

◆ setKuroBarChousei()

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

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

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

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

◆ setRotateAngle()

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

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

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

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

◆ setTextEvenSpacing()

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

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

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

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

◆ setTextFont()

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

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

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

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

◆ setTextKintou()

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

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

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

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

◆ setTextWrite()

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

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

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

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

◆ writeSVGToString()

String pao.barcode.Code93.writeSVGToString ( String code,
float x,
float y,
float width,
float height ) throws ErrCode93BadChar

Writes barcode as SVG string

引数
codeText to be generated as barcode
xX position
yY position
widthWidth of barcode
heightHeight of barcode
戻り値
SVG string
例外
ErrCode93BadCharif code contains unknown character

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