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

クラス

enum  DatabarType

公開メンバ関数

 Gs1Databar14 (Graphics2D g)
 Gs1Databar14 (String filePath)
 Gs1Databar14 ()
 Gs1Databar14 (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)
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)
boolean getDispStartStopCode ()
void setDispStartStopCode (boolean value)
String getImgFilePath ()
void setImgFilePath (String _imgFilePath)
void draw (String code)
void draw (String code, float x, float y, float width, float height)
void draw (String code, float x, float y, float width, float height, String filePath)
void draw (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi)
void drawDelicate (String code, float x, float y, float minLineWidth, float height)
void drawDelicate (String code, float x, float y, float minLineWidth, float height, String filePath)
void drawDirect (String code, float x, float y, float width, float height)
void drawDirect (String code, float x, float y, float width, float height, String filePath)
void drawDirect (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi, boolean roundDecimalPoint)
void drawDirect (String code, float x, float y, float width, float height, GraphicsUnit gu, int dpi)
float getDrawDirectWidth (String code, float width)
float getDrawDelicateWidth (String code, float minLineWidth)
void setSymbolType (DatabarType val)
DatabarType getSymbolType ()
boolean encode (String content)
String writeSVGToString (String code, float x, float y, float width, float height)

限定公開メンバ関数

void setLinkageFlag ()
void unsetLinkageFlag ()

詳解

Class Gs1Databar14 is a barcode library used to generate barcode with GS1 Databar Omni-directional (GS1-RSS 14) method

著者
PAO

構築子と解体子

◆ Gs1Databar14() [1/4]

pao.barcode.Gs1Databar14.Gs1Databar14 ( Graphics2D g)

GS1 Databarのインスタンスを作成します

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

◆ Gs1Databar14() [2/4]

pao.barcode.Gs1Databar14.Gs1Databar14 ( String filePath)

GS1 Databarのインスタンスを作成します

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

◆ Gs1Databar14() [3/4]

pao.barcode.Gs1Databar14.Gs1Databar14 ( )

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

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

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

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

◆ Gs1Databar14() [4/4]

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

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

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

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

メソッド詳解

◆ draw() [1/4]

void pao.barcode.Gs1Databar14.draw ( String code)

バーコードを描画します

引数
codeバーコードとして生成するテキスト

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

◆ draw() [2/4]

void pao.barcode.Gs1Databar14.draw ( String code,
float x,
float y,
float width,
float height )

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ

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

◆ draw() [3/4]

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

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
guグラフィックス単位(mm、Inch、Point、Pixel)
dpi出力デバイスのDPI

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

◆ draw() [4/4]

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

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
filePath画像ファイルパス

◆ drawDelicate() [1/2]

void pao.barcode.Gs1Databar14.drawDelicate ( String code,
float x,
float y,
float minLineWidth,
float height )

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
minLineWidthバーコードの最小線幅
heightバーコードの高さ
例外
Exception

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

◆ drawDelicate() [2/2]

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

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
minLineWidthバーコードの最小線幅
heightバーコードの高さ
filePath画像ファイルパス
例外
Exception

◆ drawDirect() [1/4]

void pao.barcode.Gs1Databar14.drawDirect ( String code,
float x,
float y,
float width,
float height )

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ

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

◆ drawDirect() [2/4]

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

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
guグラフィックス単位(mm、Inch、Point、Pixel)
dpi出力デバイスのDPI

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

◆ drawDirect() [3/4]

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

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
guグラフィックス単位(mm、Inch、Point、Pixel)
dpi出力デバイスのDPI
roundDecimalPoint小数点を丸めるかどうか

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

◆ drawDirect() [4/4]

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

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標
yバーコードのY座標
widthバーコードの幅
heightバーコードの高さ
filePath画像ファイルパス

◆ getBackColor()

Color pao.barcode.Gs1Databar14.getBackColor ( )

背景色を取得します。

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

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

◆ getBlackBarAdjusterByDot()

int pao.barcode.Gs1Databar14.getBlackBarAdjusterByDot ( )

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

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

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

◆ getDispStartStopCode()

boolean pao.barcode.Gs1Databar14.getDispStartStopCode ( )

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

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

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

◆ getDPI()

int pao.barcode.Gs1Databar14.getDPI ( )

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

戻り値
DPI

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

◆ getDrawDelicateWidth()

float pao.barcode.Gs1Databar14.getDrawDelicateWidth ( String code,
float minLineWidth )

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

引数
codeバーコードとして生成するテキスト
minLineWidthバーコードの最小線幅
戻り値
DrawDelicate時のバーコード幅

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

◆ getDrawDirectWidth()

float pao.barcode.Gs1Databar14.getDrawDirectWidth ( String code,
float width )

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

引数
codeバーコードとして生成するテキスト
widthバーコードの幅
戻り値
DrawDirect時のバーコード幅

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

◆ getForeColor()

Color pao.barcode.Gs1Databar14.getForeColor ( )

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

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

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

◆ getImageBase64()

String pao.barcode.Gs1Databar14.getImageBase64 ( )

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

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

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

◆ getImageFormat()

String pao.barcode.Gs1Databar14.getImageFormat ( )

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

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

◆ getImageStream()

ByteArrayOutputStream pao.barcode.Gs1Databar14.getImageStream ( )

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

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

◆ getImgMargin()

int pao.barcode.Gs1Databar14.getImgMargin ( )

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

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

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

◆ getKuroBarChousei()

int pao.barcode.Gs1Databar14.getKuroBarChousei ( )

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

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

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

◆ getRotateAngle()

float pao.barcode.Gs1Databar14.getRotateAngle ( )

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

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

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

◆ getSymbolType()

DatabarType pao.barcode.Gs1Databar14.getSymbolType ( )

databar 14 シンボルタイプ 取得 (標準型・二層型・標準二層型)

戻り値
symbol type (標準型・二層型・標準二層型)

◆ getTextEvenSpacing()

boolean pao.barcode.Gs1Databar14.getTextEvenSpacing ( )

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

戻り値
true: 全体幅に均等配置、false: バーに対応する位置に配置

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

◆ getTextFont()

Font pao.barcode.Gs1Databar14.getTextFont ( )

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

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

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

◆ getTextKintou()

boolean pao.barcode.Gs1Databar14.getTextKintou ( )

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

戻り値
true: 全体幅に均等配置、false: バーに対応する位置に配置(デフォルト)

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

◆ getTextWrite()

boolean pao.barcode.Gs1Databar14.getTextWrite ( )

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

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

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

◆ setBackColor()

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

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

引数
value背景色

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

◆ setBlackBarAdjusterByDot()

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

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

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

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

◆ setDispStartStopCode()

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

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

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

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

◆ setDPI()

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

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

引数
dpiDPI

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

◆ setForeColor()

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

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

引数
valueバーの色

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

◆ setImageFormat()

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

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

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

◆ setImageStream()

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

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

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

◆ setImgMargin()

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

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

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

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

◆ setKuroBarChousei()

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

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

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

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

◆ setRotateAngle()

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

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

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

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

◆ setSymbolType()

void pao.barcode.Gs1Databar14.setSymbolType ( DatabarType val)

databar 14 シンボルタイプ セット (標準型・二層型・標準二層型)

引数
valsymbol type(標準型・二層型・標準二層型)

◆ setTextEvenSpacing()

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

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

引数
valuetrue: 全体幅に均等配置、false: バーに対応する位置に配置

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

◆ setTextFont()

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

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

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

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

◆ setTextKintou()

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

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

引数
valuetrue: 全体幅に均等配置、false: バーに対応する位置に配置(デフォルト)

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

◆ setTextWrite()

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

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

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

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

◆ writeSVGToString()

String pao.barcode.Gs1Databar14.writeSVGToString ( String code,
float x,
float y,
float width,
float height )

Generates the barcode as an SVG string. バーコードをSVG文字列として生成します。

引数
codeText to be generated as barcode
xX position
yY position
widthWidth of barcode
heightHeight of barcode
戻り値
SVG string

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