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

公開メンバ関数

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

詳解

Class UpcA is a barcode library used to generate barcode with UpcA(Ean Code) method

著者
PAO

構築子と解体子

◆ UpcA() [1/4]

pao.barcode.UpcA.UpcA ( Graphics2D g)

UPC-Aのインスタンスを作成します

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

◆ UpcA() [2/4]

pao.barcode.UpcA.UpcA ( String filePath)

UPC-Aのインスタンスを作成します

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

◆ UpcA() [3/4]

pao.barcode.UpcA.UpcA ( )

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

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

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

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

◆ UpcA() [4/4]

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

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

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

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

メソッド詳解

◆ draw() [1/5]

void pao.barcode.UpcA.draw ( String code) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

バーコードを描画します

引数
code描画を行うバーコードのコードを文字列で指定します
例外
ErrUpcABadChar数字以外の文字が使用されました。使用できる文字は数字のみです。
ErrCheckDigitBadChar数字以外の文字が使用されました。使用できる文字は数字のみです。
ErrUpcACheckDigitコード末尾のチェックデジットが誤っています。
ErrUpcABadLenコードの桁数は、12桁か、11桁を指定してください。11桁の場合チェックキャラクタを自動付与します。

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

◆ draw() [2/5]

void pao.barcode.UpcA.draw ( String code,
float x,
float y,
float width,
float height ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標位置
yバーコードのY座標位置
widthバーコードの幅
heightバーコードの高さ
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

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

◆ draw() [3/5]

void pao.barcode.UpcA.draw ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

バーコードを描画します

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

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

◆ draw() [4/5]

void pao.barcode.UpcA.draw ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi,
boolean roundDecimalPoint ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

バーコードを描画します ピクセル単位で直接描画します。Drawメソッドより精度と速度が向上しますが、幅は固定されません。

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

◆ draw() [5/5]

void pao.barcode.UpcA.draw ( String code,
float x,
float y,
float width,
float height,
String filePath ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

バーコードを描画します

引数
codeバーコードとして生成するテキスト
xバーコードのX座標位置
yバーコードのY座標位置
widthバーコードの幅
heightバーコードの高さ
filePath画像ファイルパス
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

◆ drawDelicate() [1/2]

void pao.barcode.UpcA.drawDelicate ( String code,
float x,
float y,
float minLineWidth,
float height ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標位置
yバーコードのY座標位置
minLineWidthバーコードの最小線幅
heightバーコードの高さ
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

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

◆ drawDelicate() [2/2]

void pao.barcode.UpcA.drawDelicate ( String code,
float x,
float y,
float minLineWidth,
float height,
String filePath ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

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

引数
codeバーコードとして生成するテキスト
xバーコードのX座標位置
yバーコードのY座標位置
minLineWidthバーコードの最小線幅
heightバーコードの高さ
filePath画像ファイルパス
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

◆ drawDirect() [1/4]

void pao.barcode.UpcA.drawDirect ( String code,
float x,
float y,
float width,
float height ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

ピクセル単位で直接バーコードを描画します Drawメソッドより精度と速度が向上しますが、幅は固定されません。

引数
codeバーコードとして生成するテキスト
xバーコードのX座標位置
yバーコードのY座標位置
widthバーコードの幅
heightバーコードの高さ
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

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

◆ drawDirect() [2/4]

void pao.barcode.UpcA.drawDirect ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

ピクセル単位で直接バーコードを描画します Drawメソッドより精度と速度が向上しますが、幅は固定されません。

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

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

◆ drawDirect() [3/4]

void pao.barcode.UpcA.drawDirect ( String code,
float x,
float y,
float width,
float height,
GraphicsUnit gu,
int dpi,
boolean roundDecimalPoint ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

ピクセル単位で直接バーコードを描画します Drawメソッドより精度と速度が向上しますが、幅は固定されません。

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

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

◆ drawDirect() [4/4]

void pao.barcode.UpcA.drawDirect ( String code,
float x,
float y,
float width,
float height,
String filePath ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

ピクセル単位で直接バーコードを描画します Drawメソッドより精度と速度が向上しますが、幅は固定されません。

引数
codeバーコードとして生成するテキスト
xバーコードのX座標位置
yバーコードのY座標位置
widthバーコードの幅
heightバーコードの高さ
filePath画像ファイルパス
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

◆ getBackColor()

Color pao.barcode.UpcA.getBackColor ( )

背景色を取得します。

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

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

◆ getBlackBarAdjusterByDot()

int pao.barcode.UpcA.getBlackBarAdjusterByDot ( )

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

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

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

◆ getDispStartStopCode()

boolean pao.barcode.UpcA.getDispStartStopCode ( )

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

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

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

◆ getDPI()

int pao.barcode.UpcA.getDPI ( )

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

戻り値
DPI

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

◆ getDrawDelicateWidth()

float pao.barcode.UpcA.getDrawDelicateWidth ( String code,
float minLineWidth ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

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

引数
codeバーコードとして生成するテキスト
minLineWidthバーコードの最小線幅
戻り値
DrawDelicate時のバーコード幅
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

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

◆ getDrawDirectWidth()

float pao.barcode.UpcA.getDrawDirectWidth ( String code,
float width ) throws ErrUpcABadChar, ErrCheckDigitBadChar, ErrUpcACheckDigit, ErrUpcABadLen

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

引数
codeバーコードとして生成するテキスト
widthバーコードの幅
戻り値
DrawDirect時のバーコード幅
例外
ErrUpcABadChar数字以外の文字が含まれている場合
ErrCheckDigitBadCharチェックデジット計算でエラーが発生した場合
ErrUpcACheckDigitチェックデジットが一致しない場合
ErrUpcABadLenコードの長さが11桁または12桁以外の場合

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

◆ getForeColor()

Color pao.barcode.UpcA.getForeColor ( )

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

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

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

◆ getImageBase64()

String pao.barcode.UpcA.getImageBase64 ( )

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

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

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

◆ getImageFormat()

String pao.barcode.UpcA.getImageFormat ( )

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

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

◆ getImageStream()

ByteArrayOutputStream pao.barcode.UpcA.getImageStream ( )

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

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

◆ getImgMargin()

int pao.barcode.UpcA.getImgMargin ( )

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

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

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

◆ getKuroBarChousei()

int pao.barcode.UpcA.getKuroBarChousei ( )

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

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

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

◆ getRotateAngle()

float pao.barcode.UpcA.getRotateAngle ( )

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

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

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

◆ getTextEvenSpacing()

boolean pao.barcode.UpcA.getTextEvenSpacing ( )

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

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

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

◆ getTextFont()

Font pao.barcode.UpcA.getTextFont ( )

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

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

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

◆ getTextKintou()

boolean pao.barcode.UpcA.getTextKintou ( )

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

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

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

◆ getTextWrite()

boolean pao.barcode.UpcA.getTextWrite ( )

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

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

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

◆ setBackColor()

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

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

引数
value背景色

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

◆ setBlackBarAdjusterByDot()

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

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

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

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

◆ setDispStartStopCode()

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

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

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

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

◆ setDPI()

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

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

引数
dpiDPI

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

◆ setForeColor()

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

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

引数
valueバーの色

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

◆ setImageFormat()

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

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

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

◆ setImageStream()

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

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

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

◆ setImgMargin()

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

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

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

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

◆ setKuroBarChousei()

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

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

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

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

◆ setRotateAngle()

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

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

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

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

◆ setTextEvenSpacing()

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

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

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

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

◆ setTextFont()

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

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

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

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

◆ setTextKintou()

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

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

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

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

◆ setTextWrite()

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

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

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

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

◆ writeSVGToString()

String pao.barcode.UpcA.writeSVGToString ( String code,
float x,
float y,
float width,
float height ) throws ErrUpcABadChar, ErrUpcABadLen, ErrCheckDigitBadChar, ErrUpcACheckDigit

Generates the UPC-A barcode as an SVG string.

引数
codeText to be generated as barcode (11 or 12 digits)
xX position
yY position
widthWidth of barcode
heightHeight of barcode
戻り値
SVG string
例外
ErrUpcABadCharIf code contains non-numerical value
ErrUpcABadLenIf code length is not 11 or 12
ErrCheckDigitBadCharIf check digit calculation failed
ErrUpcACheckDigitIf provided check digit is invalid

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