Barcode-Lib4J requires Java 9+

Java Class «ImplEAN8»  –  Generate EAN-8 Barcode

All Implemented Interfaces:
Cloneable

public class ImplEAN8 extends LineageUPC
Implementation of EAN-8 (also known as GTIN-8). 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 EAN-8 number to be encoded in the barcode.

      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 EAN-8 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 EAN-8 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 EAN-8 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