public class FieldDisplayBarcode extends Field
To learn more, visit the Working with Fields documentation article.
Remarks:
Inserts a barcode.
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
Shows how to perform a mail merge on QR barcodes.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
// Insert a MERGEBARCODE field, which will accept values from a data source during a mail merge.
// This field will convert all values in a merge data source's "MyQRCode" column into QR codes.
FieldMergeBarcode field = (FieldMergeBarcode) builder.insertField(FieldType.FIELD_MERGE_BARCODE, true);
field.setBarcodeType("QR");
field.setBarcodeValue("MyQRCode");
// Apply custom colors and scaling.
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(FieldType.FIELD_MERGE_BARCODE, field.getType());
Assert.assertEquals(" MERGEBARCODE MyQRCode QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0",
field.getFieldCode());
builder.writeln();
// Create a DataTable with a column with the same name as our MERGEBARCODE field's BarcodeValue.
// The mail merge will create a new page for each row. Each page will contain a DISPLAYBARCODE field,
// which will display a QR code with the value from the merged row.
DataTable table = new DataTable("Barcodes");
table.getColumns().add("MyQRCode");
table.getRows().add("ABC123");
table.getRows().add("DEF456");
doc.getMailMerge().execute(table);
Assert.assertEquals(FieldType.FIELD_DISPLAY_BARCODE, doc.getRange().getFields().get(0).getType());
Assert.assertEquals("DISPLAYBARCODE \"ABC123\" QR \\q 3 \\s 250 \\h 1000 \\r 0 \\b 0xF8BD69 \\f 0xB5413B",
doc.getRange().getFields().get(0).getFieldCode());
Assert.assertEquals(FieldType.FIELD_DISPLAY_BARCODE, doc.getRange().getFields().get(1).getType());
Assert.assertEquals("DISPLAYBARCODE \"DEF456\" QR \\q 3 \\s 250 \\h 1000 \\r 0 \\b 0xF8BD69 \\f 0xB5413B",
doc.getRange().getFields().get(1).getFieldCode());
doc.save(getArtifactsDir() + "Field.MERGEBARCODE.QR.docx");
| Modifier and Type | Method and Description |
|---|---|
boolean |
getAddStartStopChar()
Gets whether to add Start/Stop characters for barcode types NW7 and CODE39.
|
java.lang.String |
getBackgroundColor()
Gets the background color of the barcode symbol.
|
java.lang.String |
getBarcodeType()
Gets the barcode type (QR, etc.)
|
java.lang.String |
getBarcodeValue()
Gets the barcode value.
|
java.lang.String |
getCaseCodeStyle()
Gets the style of a Case Code for barcode type ITF14.
|
boolean |
getDisplayText()
Gets whether to display barcode data (text) along with image.
|
java.lang.String |
getErrorCorrectionLevel()
Gets an error correction level of QR Code.
|
boolean |
getFixCheckDigit()
Gets whether to fix the check digit if it’s invalid.
|
java.lang.String |
getForegroundColor()
Gets the foreground color of the barcode symbol.
|
java.lang.String |
getPosCodeStyle()
Gets the style of a Point of Sale barcode (barcode types UPCA|UPCE|EAN13|EAN8).
|
java.lang.String |
getScalingFactor()
Gets a scaling factor for the symbol.
|
int |
getSwitchType(java.lang.String switchName) |
java.lang.String |
getSymbolHeight()
Gets the height of the symbol.
|
java.lang.String |
getSymbolRotation()
Gets the rotation of the barcode symbol.
|
void |
setAddStartStopChar(boolean value)
Sets whether to add Start/Stop characters for barcode types NW7 and CODE39.
|
void |
setBackgroundColor(java.lang.String value)
Sets the background color of the barcode symbol.
|
void |
setBarcodeType(java.lang.String value)
Sets the barcode type (QR, etc.)
|
void |
setBarcodeValue(java.lang.String value)
Sets the barcode value.
|
void |
setCaseCodeStyle(java.lang.String value)
Sets the style of a Case Code for barcode type ITF14.
|
void |
setDisplayText(boolean value)
Sets whether to display barcode data (text) along with image.
|
void |
setErrorCorrectionLevel(java.lang.String value)
Sets an error correction level of QR Code.
|
void |
setFixCheckDigit(boolean value)
Sets whether to fix the check digit if it’s invalid.
|
void |
setForegroundColor(java.lang.String value)
Sets the foreground color of the barcode symbol.
|
void |
setPosCodeStyle(java.lang.String value)
Sets the style of a Point of Sale barcode (barcode types UPCA|UPCE|EAN13|EAN8).
|
void |
setScalingFactor(java.lang.String value)
Sets a scaling factor for the symbol.
|
void |
setSymbolHeight(java.lang.String value)
Sets the height of the symbol.
|
void |
setSymbolRotation(java.lang.String value)
Sets the rotation of the barcode symbol.
|
getDisplayResult, getEnd, getFieldCode, getFieldCode, getFormat, getLocaleId, getResult, getSeparator, getStart, getType, isDirty, isDirty, isLocked, isLocked, needStoreOldResultNodes, remove, setLocaleId, setResult, unlink, update, updatepublic java.lang.String getBarcodeValue()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setBarcodeValue(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The barcode value.java.lang.Exceptionpublic java.lang.String getBarcodeType()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setBarcodeType(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The barcode type (QR, etc.)java.lang.Exceptionpublic java.lang.String getSymbolHeight()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setSymbolHeight(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The height of the symbol.java.lang.Exceptionpublic java.lang.String getSymbolRotation()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setSymbolRotation(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The rotation of the barcode symbol.java.lang.Exceptionpublic java.lang.String getScalingFactor()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setScalingFactor(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - A scaling factor for the symbol.java.lang.Exceptionpublic java.lang.String getForegroundColor()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setForegroundColor(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The foreground color of the barcode symbol.java.lang.Exceptionpublic java.lang.String getBackgroundColor()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setBackgroundColor(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The background color of the barcode symbol.java.lang.Exceptionpublic java.lang.String getPosCodeStyle()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setPosCodeStyle(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The style of a Point of Sale barcode (barcode types UPCA|UPCE|EAN13|EAN8).java.lang.Exceptionpublic java.lang.String getCaseCodeStyle()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setCaseCodeStyle(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - The style of a Case Code for barcode type ITF14.java.lang.Exceptionpublic java.lang.String getErrorCorrectionLevel()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setErrorCorrectionLevel(java.lang.String value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - An error correction level of QR Code.java.lang.Exceptionpublic boolean getDisplayText()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setDisplayText(boolean value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - Whether to display barcode data (text) along with image.java.lang.Exceptionpublic boolean getAddStartStopChar()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setAddStartStopChar(boolean value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - Whether to add Start/Stop characters for barcode types NW7 and CODE39.java.lang.Exceptionpublic boolean getFixCheckDigit()
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
public void setFixCheckDigit(boolean value)
throws java.lang.Exception
Examples:
Shows how to insert a DISPLAYBARCODE field, and set its properties.
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
FieldDisplayBarcode field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
// Below are four types of barcodes, decorated in various ways, that the DISPLAYBARCODE field can display.
// 1 - QR code with custom colors:
field.setBarcodeType("QR");
field.setBarcodeValue("ABC123");
field.setBackgroundColor("0xF8BD69");
field.setForegroundColor("0xB5413B");
field.setErrorCorrectionLevel("3");
field.setScalingFactor("250");
field.setSymbolHeight("1000");
field.setSymbolRotation("0");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE ABC123 QR \\b 0xF8BD69 \\f 0xB5413B \\q 3 \\s 250 \\h 1000 \\r 0");
builder.writeln();
// 2 - EAN13 barcode, with the digits displayed below the bars:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("EAN13");
field.setBarcodeValue("501234567890");
field.setDisplayText(true);
field.setPosCodeStyle("CASE");
field.setFixCheckDigit(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 501234567890 EAN13 \\t \\p CASE \\x");
builder.writeln();
// 3 - CODE39 barcode:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("CODE39");
field.setBarcodeValue("12345ABCDE");
field.setAddStartStopChar(true);
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 12345ABCDE CODE39 \\d");
builder.writeln();
// 4 - ITF4 barcode, with a specified case code:
field = (FieldDisplayBarcode) builder.insertField(FieldType.FIELD_DISPLAY_BARCODE, true);
field.setBarcodeType("ITF14");
field.setBarcodeValue("09312345678907");
field.setCaseCodeStyle("STD");
Assert.assertEquals(field.getFieldCode(), " DISPLAYBARCODE 09312345678907 ITF14 \\c STD");
doc.save(getArtifactsDir() + "Field.DISPLAYBARCODE.docx");
value - Whether to fix the check digit if it’s invalid.java.lang.Exceptionpublic int getSwitchType(java.lang.String switchName)