Package com.nefrock.edgeocr
Class Barcode
java.lang.Object
com.nefrock.edgeocr.Detection
com.nefrock.edgeocr.Barcode
検出対象がバーコードの場合の検出結果を表すクラスです。
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
バーコード内容のエンコーディングを表すクラスです。 エンコーディングのレンジ重複することがありません。 -
Method Summary
Modifier and TypeMethodDescriptionboolean
バーコードがGS1データを表すかどうかを表します。Deprecated.バーコードのバイナリデータのエンコーディングの範囲を取得します。getRawData()
の内容を解析するために使用できます。読み取ったバーコードに エンコーディングが明示的に指定されていない場合は推測されますので、誤ったエンコーディングが 返される可能性があります。バーコードのフォーマットを取得します。byte[]
バーコードのバイナリデータを取得します。 エンコーディングは、getEncodingRanges()
を使用して取得してください。getText()
バーコードが表す文字列を取得します。void
文字列を設定します。Methods inherited from class com.nefrock.edgeocr.Detection
getBoundingBox, getCropIndex, getDetectionScore, getStatus, getType
-
Method Details
-
getText
バーコードが表す文字列を取得します。- Returns:
- バーコードが表す文字列
-
setText
文字列を設定します。- Parameters:
text
- 文字列
-
getFormat
バーコードのフォーマットを取得します。- Returns:
- バーコードのフォーマット
-
getRawData
public byte[] getRawData()バーコードのバイナリデータを取得します。 エンコーディングは、getEncodingRanges()
を使用して取得してください。- Returns:
- バーコードのバイナリデータ
-
getEncoding
Deprecated.このメソッドは非推奨です。バーコードのエンコーディングは、getEncodingRanges()
を使用して取得してください。バーコードのバイナリデータに使用されたエンコーディングを取得します。 QRコードなど、バイナリデートをサポートするバーコードの場合のみ有効です。 ECIを使用するバーコードの場合は、最初のエンコーディングのみ返されます。- Returns:
- バーコードの文字セット
-
getEncodingRanges
バーコードのバイナリデータのエンコーディングの範囲を取得します。getRawData()
の内容を解析するために使用できます。読み取ったバーコードに エンコーディングが明示的に指定されていない場合は推測されますので、誤ったエンコーディングが 返される可能性があります。- Returns:
- バーコードの文字セットのリスト
-
containsGS1
public boolean containsGS1()バーコードがGS1データを表すかどうかを表します。- Returns:
- バーコードがGS1データを表す場合はtrue、それ以外はfalse
-
getEncodingRanges()
を使用して取得してください。