当前位置: 首页>>代码示例>>Java>>正文


Java UPCEReader类代码示例

本文整理汇总了Java中com.google.zxing.oned.UPCEReader的典型用法代码示例。如果您正苦于以下问题:Java UPCEReader类的具体用法?Java UPCEReader怎么用?Java UPCEReader使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


UPCEReader类属于com.google.zxing.oned包,在下文中一共展示了UPCEReader类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: parse

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
@Override
public ProductParsedResult parse(Result result) {
  BarcodeFormat format = result.getBarcodeFormat();
  if (!(format == BarcodeFormat.UPC_A || format == BarcodeFormat.UPC_E ||
        format == BarcodeFormat.EAN_8 || format == BarcodeFormat.EAN_13)) {
    return null;
  }
  String rawText = getMassagedText(result);
  if (!isStringOfDigits(rawText, rawText.length())) {
    return null;
  }
  // Not actually checking the checksum again here    

  String normalizedProductID;
  // Expand UPC-E for purposes of searching
  if (format == BarcodeFormat.UPC_E && rawText.length() == 8) {
    normalizedProductID = UPCEReader.convertUPCEtoUPCA(rawText);
  } else {
    normalizedProductID = rawText;
  }

  return new ProductParsedResult(rawText, normalizedProductID);
}
 
开发者ID:amap-demo,项目名称:weex-3d-map,代码行数:24,代码来源:ProductResultParser.java

示例2: parse

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
public ProductParsedResult parse(Result result) {
    BarcodeFormat format = result.getBarcodeFormat();
    if (format != BarcodeFormat.UPC_A && format != BarcodeFormat.UPC_E && format !=
            BarcodeFormat.EAN_8 && format != BarcodeFormat.EAN_13) {
        return null;
    }
    String rawText = ResultParser.getMassagedText(result);
    if (!ResultParser.isStringOfDigits(rawText, rawText.length())) {
        return null;
    }
    String normalizedProductID;
    if (format == BarcodeFormat.UPC_E && rawText.length() == 8) {
        normalizedProductID = UPCEReader.convertUPCEtoUPCA(rawText);
    } else {
        normalizedProductID = rawText;
    }
    return new ProductParsedResult(rawText, normalizedProductID);
}
 
开发者ID:JackChan1999,项目名称:boohee_v5.6,代码行数:19,代码来源:ProductResultParser.java

示例3: parse

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
@Override
public ProductParsedResult parse(Result result) {
    BarcodeFormat format = result.getBarcodeFormat();
    if (!(format == BarcodeFormat.UPC_A || format == BarcodeFormat.UPC_E ||
            format == BarcodeFormat.EAN_8 || format == BarcodeFormat.EAN_13)) {
        return null;
    }
    String rawText = getMassagedText(result);
    if (!isStringOfDigits(rawText, rawText.length())) {
        return null;
    }
    // Not actually checking the checksum again here

    String normalizedProductID;
    // Expand UPC-E for purposes of searching
    if (format == BarcodeFormat.UPC_E && rawText.length() == 8) {
        normalizedProductID = UPCEReader.convertUPCEtoUPCA(rawText);
    } else {
        normalizedProductID = rawText;
    }

    return new ProductParsedResult(rawText, normalizedProductID);
}
 
开发者ID:Ag47,项目名称:TrueTone,代码行数:24,代码来源:ProductResultParser.java

示例4: parse

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
@Override
public ProductParsedResult parse(Result result) {
	BarcodeFormat format = result.getBarcodeFormat();
	if (!(format == BarcodeFormat.UPC_A || format == BarcodeFormat.UPC_E || format == BarcodeFormat.EAN_8
			|| format == BarcodeFormat.EAN_13)) {
		return null;
	}
	String rawText = getMassagedText(result);
	if (!isStringOfDigits(rawText, rawText.length())) {
		return null;
	}
	// Not actually checking the checksum again here

	String normalizedProductID;
	// Expand UPC-E for purposes of searching
	if (format == BarcodeFormat.UPC_E && rawText.length() == 8) {
		normalizedProductID = UPCEReader.convertUPCEtoUPCA(rawText);
	} else {
		normalizedProductID = rawText;
	}

	return new ProductParsedResult(rawText, normalizedProductID);
}
 
开发者ID:cping,项目名称:RipplePower,代码行数:24,代码来源:ProductResultParser.java

示例5: findReader

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
/**
 * Returns a ZXing reader that can read the specified symbol.
 *
 * @param symbol the symbol to be read
 * @return a ZXing reader that can read the specified symbol
 */
private static Reader findReader(Symbol symbol) {

    if (symbol instanceof Code128 || symbol instanceof UspsPackage) {
        return new Code128Reader();
    } else if (symbol instanceof Code93) {
        return new Code93Reader();
    } else if (symbol instanceof Code3Of9) {
        return new Code39Reader();
    } else if (symbol instanceof Codabar) {
        return new CodaBarReader();
    } else if (symbol instanceof AztecCode) {
        return new AztecReader();
    } else if (symbol instanceof QrCode) {
        return new QRCodeReader();
    } else if (symbol instanceof Ean) {
        Ean ean = (Ean) symbol;
        if (ean.getMode() == Ean.Mode.EAN8) {
            return new EAN8Reader();
        } else {
            return new EAN13Reader();
        }
    } else if (symbol instanceof Pdf417) {
        Pdf417 pdf417 = (Pdf417) symbol;
        if (pdf417.getMode() != Pdf417.Mode.MICRO) {
            return new PDF417Reader();
        }
    } else if (symbol instanceof Upc) {
        Upc upc = (Upc) symbol;
        if (upc.getMode() == Upc.Mode.UPCA) {
            return new UPCAReader();
        } else {
            return new UPCEReader();
        }
    }

    // no corresponding ZXing reader exists, or it behaves badly so we don't use it for testing
    return null;
}
 
开发者ID:woo-j,项目名称:OkapiBarcode,代码行数:45,代码来源:SymbolTest.java

示例6: parse

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
@Override
public ProductParsedResult parse(Result result) {
  BarcodeFormat format = result.getBarcodeFormat();
  if (!(format == BarcodeFormat.UPC_A || format == BarcodeFormat.UPC_E ||
        format == BarcodeFormat.EAN_8 || format == BarcodeFormat.EAN_13)) {
    return null;
  }
  String rawText = getMassagedText(result);
  int length = rawText.length();
  for (int x = 0; x < length; x++) {
    char c = rawText.charAt(x);
    if (c < '0' || c > '9') {
      return null;
    }
  }
  // Not actually checking the checksum again here    

  String normalizedProductID;
  // Expand UPC-E for purposes of searching
  if (format == BarcodeFormat.UPC_E) {
    normalizedProductID = UPCEReader.convertUPCEtoUPCA(rawText);
  } else {
    normalizedProductID = rawText;
  }

  return new ProductParsedResult(rawText, normalizedProductID);
}
 
开发者ID:atomsheep,项目名称:sres-app,代码行数:28,代码来源:ProductResultParser.java

示例7: parse

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
@Override
public ProductParsedResult parse(Result result) {
    BarcodeFormat format = result.getBarcodeFormat();
    if (!(format == BarcodeFormat.UPC_A || format == BarcodeFormat.UPC_E ||
            format == BarcodeFormat.EAN_8 || format == BarcodeFormat.EAN_13)) {
        return null;
    }
    String rawText = getMassagedText(result);
    int length = rawText.length();
    for (int x = 0; x < length; x++) {
        char c = rawText.charAt(x);
        if (c < '0' || c > '9') {
            return null;
        }
    }
    // Not actually checking the checksum again here

    String normalizedProductID;
    // Expand UPC-E for purposes of searching
    if (format == BarcodeFormat.UPC_E) {
        normalizedProductID = UPCEReader.convertUPCEtoUPCA(rawText);
    } else {
        normalizedProductID = rawText;
    }

    return new ProductParsedResult(rawText, normalizedProductID);
}
 
开发者ID:yakovenkodenis,项目名称:Discounty,代码行数:28,代码来源:ProductResultParser.java

示例8: parse

import com.google.zxing.oned.UPCEReader; //导入依赖的package包/类
public static ProductParsedResult parse(Result result) {
  BarcodeFormat format = result.getBarcodeFormat();
  if (!(BarcodeFormat.UPC_A.equals(format) || BarcodeFormat.UPC_E.equals(format) ||
        BarcodeFormat.EAN_8.equals(format) || BarcodeFormat.EAN_13.equals(format))) {
    return null;
  }
  // Really neither of these should happen:
  String rawText = result.getText();
  if (rawText == null) {
    return null;
  }

  int length = rawText.length();
  for (int x = 0; x < length; x++) {
    char c = rawText.charAt(x);
    if (c < '0' || c > '9') {
      return null;
    }
  }
  // Not actually checking the checksum again here    

  String normalizedProductID;
  // Expand UPC-E for purposes of searching
  if (BarcodeFormat.UPC_E.equals(format)) {
    normalizedProductID = UPCEReader.convertUPCEtoUPCA(rawText);
  } else {
    normalizedProductID = rawText;
  }

  return new ProductParsedResult(rawText, normalizedProductID);
}
 
开发者ID:saqimtiaz,项目名称:BibSearch,代码行数:32,代码来源:ProductResultParser.java


注:本文中的com.google.zxing.oned.UPCEReader类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。