Barcode-Lib4J requires Java 9+

Java Class «ImplUPCE»  –  Generate UPC-E Barcode

All Implemented Interfaces:
Cloneable

public class ImplUPCE extends LineageUPC
Implementation of UPC-E. To generate instances, please use one of the newInstance static methods in the Barcode class.
  • Method Details

    • setContent

      public void setContent(String content, boolean autoComplete, boolean appendOptionalChecksum) throws BarcodeException
      Sets the UPC-E number to be encoded in the barcode.

      The first character of the UPC-E number must be either '0' or '1'.

      The number must be either 8 (with check digit) or 7 (without check digit) in length.

      • If the number contains 8 digits, the 8th digit is checked to see if it is a valid check digit according to the UPC-E standard. If the check digit is invalid, a BarcodeException is thrown.
      • If the number contains 7 digits and autoComplete is set to true, the method calculates the missing check digit and appends it to the specified number. If autoComplete is set to false, a BarcodeException is thrown.
      Specified by:
      setContent in class Barcode
      Parameters:
      content - the UPC-E number to be encoded in the barcode
      autoComplete - whether to automatically calculate and append a check digit if it is missing
      appendOptionalChecksum - has no function, as UPC-E uses a fixed check digit which is not optional
      Throws:
      BarcodeException - if the content is empty, contains non-numeric characters, is of invalid length, or has an invalid check digit