Class Barcode

java.lang.Object
com.nefrock.edgeocr.Detection
com.nefrock.edgeocr.Barcode

public class Barcode extends Detection
検出対象がバーコードの場合の検出結果を表すクラスです。
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static class 
    バーコード内容のエンコーディングを表すクラスです。 エンコーディングのレンジ重複することがありません。
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
    バーコードがGS1データを表すかどうかを表します。
    Deprecated.
    このメソッドは非推奨です。バーコードのエンコーディングは、 getEncodingRanges()を使用して取得してください。
    バーコードのバイナリデータのエンコーディングの範囲を取得します。 getRawData()の内容を解析するために使用できます。読み取ったバーコードに エンコーディングが明示的に指定されていない場合は推測されますので、誤ったエンコーディングが 返される可能性があります。
    バーコードのフォーマットを取得します。
    byte[]
    バーコードのバイナリデータを取得します。 エンコーディングは、getEncodingRanges()を使用して取得してください。
    バーコードが表す文字列を取得します。
    void
    文字列を設定します。

    Methods inherited from class com.nefrock.edgeocr.Detection

    getBoundingBox, getCropIndex, getDetectionScore, getStatus, getType

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Method Details

    • getText

      public String getText()
      バーコードが表す文字列を取得します。
      Returns:
      バーコードが表す文字列
    • setText

      public void setText(String text)
      文字列を設定します。
      Parameters:
      text - 文字列
    • getFormat

      public BarcodeFormat getFormat()
      バーコードのフォーマットを取得します。
      Returns:
      バーコードのフォーマット
    • getRawData

      public byte[] getRawData()
      バーコードのバイナリデータを取得します。 エンコーディングは、getEncodingRanges()を使用して取得してください。
      Returns:
      バーコードのバイナリデータ
    • getEncoding

      @Deprecated public Encoding getEncoding()
      Deprecated.
      このメソッドは非推奨です。バーコードのエンコーディングは、 getEncodingRanges()を使用して取得してください。
      バーコードのバイナリデータに使用されたエンコーディングを取得します。 QRコードなど、バイナリデートをサポートするバーコードの場合のみ有効です。 ECIを使用するバーコードの場合は、最初のエンコーディングのみ返されます。
      Returns:
      バーコードの文字セット
    • getEncodingRanges

      public List<Barcode.EncodingRange> getEncodingRanges()
      バーコードのバイナリデータのエンコーディングの範囲を取得します。 getRawData()の内容を解析するために使用できます。読み取ったバーコードに エンコーディングが明示的に指定されていない場合は推測されますので、誤ったエンコーディングが 返される可能性があります。
      Returns:
      バーコードの文字セットのリスト
    • containsGS1

      public boolean containsGS1()
      バーコードがGS1データを表すかどうかを表します。
      Returns:
      バーコードがGS1データを表す場合はtrue、それ以外はfalse