HIBCLICCombinedCodetext

HIBCLICCombinedCodetext

Class for encoding and decoding the text embedded in the HIBC LIC code which stores primary and secodary data.

This sample shows how to encode and decode HIBC LIC using HIBCLICCombinedCodetext.

Constructor

new HIBCLICCombinedCodetext()

Source:
Example
let combinedCodetext = new HIBCLICCombinedCodetext();
combinedCodetext.setBarcodeType(EncodeTypes.HIBCQRLIC);
combinedCodetext.setPrimaryData(new PrimaryData());
combinedCodetext.getPrimaryData().setProductOrCatalogNumber("12345");
combinedCodetext.getPrimaryData().setLabelerIdentificationCode("A999");
combinedCodetext.getPrimaryData().setUnitOfMeasureID(1);
combinedCodetext.setSecondaryAndAdditionalData(new SecondaryAndAdditionalData());
combinedCodetext.getSecondaryAndAdditionalData().setExpiryDate(new Date());
combinedCodetext.getSecondaryAndAdditionalData().setExpiryDateFormat(HIBCLICDateFormat.MMDDYY);
combinedCodetext.getSecondaryAndAdditionalData().setQuantity(30);
combinedCodetext.getSecondaryAndAdditionalData().setLotNumber("LOT123");
combinedCodetext.getSecondaryAndAdditionalData().setSerialNumber("SERIAL123");
combinedCodetext.getSecondaryAndAdditionalData().setDateOfManufacture(new Date());
ComplexBarcodeGenerator generator = new ComplexBarcodeGenerator(combinedCodetext);
let image = generator.generateBarCodeImage(BarCodeImageFormat.PNG);
let reader = new BarCodeReader(image, null, DecodeType.HIBCQRLIC);
reader.readBarCodes();
let codetext = reader.getFoundBarCodes()[0].getCodeText();
let result = ComplexCodetextReader.tryDecodeHIBCLIC(codetext) ;
print("Product or catalog number: " + result.getPrimaryData().getProductOrCatalogNumber());
print("Labeler identification code: " + result.getPrimaryData().getLabelerIdentificationCode());
print("Unit of measure ID: " + result.getPrimaryData().getUnitOfMeasureID());
print("Expiry date: " + result.getSecondaryAndAdditionalData().getExpiryDate());
print("Quantity: " + result.getSecondaryAndAdditionalData().getQuantity());
print("Lot number: " + result.getSecondaryAndAdditionalData().getLotNumber());
print("Serial number: " + result.getSecondaryAndAdditionalData().getSerialNumber());
print("Date of manufacture: " + result.getSecondaryAndAdditionalData().getDateOfManufacture());

Methods

equals(obj)

Returns a value indicating whether this instance is equal to a specified {@code HIBCLICCombinedCodetext} value.

Parameters:
Name Type Description
obj An {@code HIBCLICCombinedCodetext} value to compare to this instance.
Returns:
Type Description
{@code true} if obj has the same value as this instance; otherwise, {@code false}.
Source:

getConstructedCodetext()

Constructs codetext

Returns:
Type Description
Constructed codetext
Source:

getPrimaryData()

Identifies primary data.

Source:

getSecondaryAndAdditionalData()

Identifies secondary and additional supplemental data.

Source:

hashCode()

Returns the hash code for this instance.

Returns:
Type Description
A 32-bit signed integer hash code.
Source:

initFromString(constructedCodetext)

Initializes instance from constructed codetext.

Parameters:
Name Type Description
constructedCodetext Constructed codetext.
Source:

setPrimaryData()

Identifies primary data.

Source:

setSecondaryAndAdditionalData()

Identifies secondary and additional supplemental data.

Source: