public class BarcodeParameters
extends java.lang.Object
Barcode generation parameters.
| Modifier and Type | Method and Description |
|---|---|
float |
getAspectRatio() |
AustralianPostParameters |
getAustralianPost()
AustralianPost barcode parameters.
|
AztecParameters |
getAztec()
Aztec parameters.
|
BaseEncodeType |
getBarcodeType() |
java.awt.Color |
getBarColor()
Bars color.
|
Unit |
getBarHeight()
Height of 1D barcodes' bars in
Unit value. |
Unit |
getBarWidthReduction()
Get bars reduction value that is used to compensate ink spread while printing.
|
boolean |
getChecksumAlwaysShow()
Always display checksum digit in the human readable text for Code128 and GS1Code128 barcodes.
|
CodabarParameters |
getCodabar()
Codabar parameters.
|
CodablockParameters |
getCodablock()
Codablock parameters.
|
Code128Parameters |
getCode128()
Code128 parameters.
|
Code16KParameters |
getCode16K()
Code16K parameters.
|
java.lang.String |
getCodeText() |
CodetextParameters |
getCodeTextParameters()
Codetext parameters.
|
ComplexBarcode |
getComplexBarcode() |
CouponParameters |
getCoupon()
Coupon parameters.
|
DataBarParameters |
getDataBar()
Databar parameters.
|
DataMatrixParameters |
getDataMatrix()
DataMatrix parameters.
|
DotCodeParameters |
getDotCode()
DotCode parameters.
|
boolean |
getEnableEscape()
Indicates whether explains the character "\" as an escape character in CodeText property.
|
boolean |
getFilledBars()
Gets a value indicating whether bars filled.
|
GS1CompositeBarParameters |
getGS1CompositeBar()
GS1 Composite Bar parameters.
|
HanXinParameters |
getHanXin()
HanXin parameters.
|
ITFParameters |
getITF()
ITF parameters.
|
MaxiCodeParameters |
getMaxiCode()
MaxiCode parameters.
|
Padding |
getPadding()
Barcode paddings.
|
PatchCodeParameters |
getPatchCode()
PatchCode parameters.
|
Pdf417Parameters |
getPdf417()
PDF417 parameters.
|
PostalParameters |
getPostal()
Postal parameters.
|
QrParameters |
getQR()
QR, MicroQR and RectMicroQR parameters.
|
SupplementParameters |
getSupplement()
Supplement parameters.
|
boolean |
getThrowExceptionWhenCodeTextIncorrect()
Only for 1D barcodes.
|
float |
getWideNarrowRatio()
Wide bars to Narrow bars ratio.
|
Unit |
getXDimension()
x-dimension is the smallest width of the unit of BarCode bars or spaces.
|
EnableChecksum |
isChecksumEnabled() |
void |
setBarColor(java.awt.Color value)
Bars color.
|
void |
setBarHeight(Unit value)
Height of 1D barcodes' bars in
Unit value. |
void |
setBarWidthReduction(Unit value)
Sets bars reduction value that is used to compensate ink spread while printing.
|
void |
setChecksumAlwaysShow(boolean value)
Always display checksum digit in the human readable text for Code128 and GS1Code128 barcodes.
|
void |
setChecksumEnabled(EnableChecksum value) |
void |
setCodeText(java.lang.String value) |
void |
setEnableEscape(boolean value)
Indicates whether explains the character "\" as an escape character in CodeText property.
|
void |
setFilledBars(boolean value)
Sets a value indicating whether bars filled.
|
void |
setGS1CompositeBar(GS1CompositeBarParameters value)
GS1 Composite Bar parameters.
|
void |
setThrowExceptionWhenCodeTextIncorrect(boolean value)
Only for 1D barcodes.
|
void |
setWideNarrowRatio(float value)
Wide bars to Narrow bars ratio.
|
void |
setXDimension(Unit value)
x-dimension is the smallest width of the unit of BarCode bars or spaces.
|
public final BaseEncodeType getBarcodeType()
public final java.lang.String getCodeText()
public final void setCodeText(java.lang.String value)
public final Unit getXDimension()
x-dimension is the smallest width of the unit of BarCode bars or spaces.
Increase this will increase the whole barcode image width.
Ignored if BaseGenerationParameters.AutoSizeMode(BaseGenerationParameters.getAutoSizeMode()/BaseGenerationParameters.setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode)) property is set to AutoSizeMode.Nearest or AutoSizeMode.Interpolation.
public final void setXDimension(Unit value)
x-dimension is the smallest width of the unit of BarCode bars or spaces.
Increase this will increase the whole barcode image width.
Ignored if BaseGenerationParameters.AutoSizeMode(BaseGenerationParameters.getAutoSizeMode()/BaseGenerationParameters.setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode)) property is set to AutoSizeMode.Nearest or AutoSizeMode.Interpolation.
public final Unit getBarHeight()
Height of 1D barcodes' bars in Unit value.
Ignored if BaseGenerationParameters.AutoSizeMode(BaseGenerationParameters.getAutoSizeMode()/BaseGenerationParameters.setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode)) property is set to AutoSizeMode.Nearest or AutoSizeMode.Interpolation.
public final void setBarHeight(Unit value)
Height of 1D barcodes' bars in Unit value.
Ignored if BaseGenerationParameters.AutoSizeMode(BaseGenerationParameters.getAutoSizeMode()/BaseGenerationParameters.setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode)) property is set to AutoSizeMode.Nearest or AutoSizeMode.Interpolation.
public final java.awt.Color getBarColor()
Bars color. Default value: Color.Black.
public final void setBarColor(java.awt.Color value)
Bars color. Default value: Color.Black.
public final Padding getPadding()
Barcode paddings. Default value: 5pt 5pt 5pt 5pt.
public final boolean getChecksumAlwaysShow()
Always display checksum digit in the human readable text for Code128 and GS1Code128 barcodes.
public final void setChecksumAlwaysShow(boolean value)
Always display checksum digit in the human readable text for Code128 and GS1Code128 barcodes.
public final EnableChecksum isChecksumEnabled()
Enable checksum during generation 1D barcodes.
Default is treated as Yes for symbology which must contain checksum, as No where checksum only possible.
Checksum is possible: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar
Checksum always used: Rest symbology
public final void setChecksumEnabled(EnableChecksum value)
Enable checksum during generation 1D barcodes.
Default is treated as Yes for symbology which must contain checksum, as No where checksum only possible.
Checksum is possible: Code39 Standard/Extended, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, DeutschePostIdentcode, DeutschePostLeitcode, VIN, Codabar
Checksum always used: Rest symbology
public final boolean getEnableEscape()
Indicates whether explains the character "\" as an escape character in CodeText property. Used for Pdf417, DataMatrix, Code128 only If the EnableEscape is true, "\" will be explained as a special escape character. Otherwise, "\" acts as normal characters.
Aspose.BarCode supports inputing decimal ascii code and mnemonic for ASCII control-code characters. For example, \013 and \\CR stands for CR.
public final void setEnableEscape(boolean value)
Indicates whether explains the character "\" as an escape character in CodeText property. Used for Pdf417, DataMatrix, Code128 only If the EnableEscape is true, "\" will be explained as a special escape character. Otherwise, "\" acts as normal characters.
Aspose.BarCode supports inputing decimal ascii code and mnemonic for ASCII control-code characters. For example, \013 and \\CR stands for CR.
public final boolean getThrowExceptionWhenCodeTextIncorrect()
Only for 1D barcodes. If codetext is incorrect and value set to true - exception will be thrown. Otherwise codetext will be corrected to match barcode's specification. Exception always will be thrown for: Databar symbology if codetext is incorrect. Exception always will not be thrown for: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, Code128 symbology if codetext is incorrect.
public final void setThrowExceptionWhenCodeTextIncorrect(boolean value)
Only for 1D barcodes. If codetext is incorrect and value set to true - exception will be thrown. Otherwise codetext will be corrected to match barcode's specification. Exception always will be thrown for: Databar symbology if codetext is incorrect. Exception always will not be thrown for: AustraliaPost, SingapurePost, Code39FullASCII, Code93, Code16K, Code128 symbology if codetext is incorrect.
public final float getWideNarrowRatio()
Wide bars to Narrow bars ratio. Default value: 3, that is, wide bars are 3 times as wide as narrow bars. Used for ITF, PZN, PharmaCode, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, IATA2of5, VIN, DeutschePost, OPC, Code32, DataLogic2of5, PatchCode, Code39, Code39FullASCII
java.lang.IllegalArgumentException - <p>The <b>WideNarrowRatio</b> parameter value is less than or equal to 0.</p>public final void setWideNarrowRatio(float value)
Wide bars to Narrow bars ratio. Default value: 3, that is, wide bars are 3 times as wide as narrow bars. Used for ITF, PZN, PharmaCode, Standard2of5, Interleaved2of5, Matrix2of5, ItalianPost25, IATA2of5, VIN, DeutschePost, OPC, Code32, DataLogic2of5, PatchCode, Code39, Code39FullASCII
java.lang.IllegalArgumentException - <p>The <b>WideNarrowRatio</b> parameter value is less than or equal to 0.</p>public final CodetextParameters getCodeTextParameters()
Codetext parameters.
public final boolean getFilledBars()
Gets a value indicating whether bars filled. Only for 1D barcodes. Default value: true.
public final void setFilledBars(boolean value)
Sets a value indicating whether bars filled. Only for 1D barcodes. Default value: true.
value - a value indicating whether bars filled.public final Unit getBarWidthReduction()
Get bars reduction value that is used to compensate ink spread while printing. Default value: 0
public final void setBarWidthReduction(Unit value)
Sets bars reduction value that is used to compensate ink spread while printing. Default value: 0
value - bars reduction value that is used to compensate ink spread while printing.public final PostalParameters getPostal()
Postal parameters. Used for Postnet, Planet.
public final PatchCodeParameters getPatchCode()
PatchCode parameters.
public final AustralianPostParameters getAustralianPost()
AustralianPost barcode parameters.
public final DataBarParameters getDataBar()
Databar parameters.
public final GS1CompositeBarParameters getGS1CompositeBar()
GS1 Composite Bar parameters.
This sample shows how to create and save a GS1 Composite Bar image. Note that 1D codetext and 2D codetext are separated by symbol '|'
[C#]
var codetext = "(01)03212345678906|(21)A1B2C3D4E5F6G7H8";
using (var generator = new BarcodeGenerator(EncodeTypes.GS1CompositeBar, codetext))
{
generator.Parameters.Barcode.GS1CompositeBar.LinearComponentType = EncodeTypes.GS1Code128;
generator.Parameters.Barcode.GS1CompositeBar.TwoDComponentType = TwoDComponentType.CC_A;
// Aspect ratio of 2D component
generator.Parameters.Barcode.Pdf417.AspectRatio = 3;
// X-Dimension of 1D and 2D components
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Height of 1D component
generator.Parameters.Barcode.BarHeight.Pixels = 100;
generator.Save("test.png");
}
public final void setGS1CompositeBar(GS1CompositeBarParameters value)
GS1 Composite Bar parameters.
This sample shows how to create and save a GS1 Composite Bar image. Note that 1D codetext and 2D codetext are separated by symbol '|'
[C#]
var codetext = "(01)03212345678906|(21)A1B2C3D4E5F6G7H8";
using (var generator = new BarcodeGenerator(EncodeTypes.GS1CompositeBar, codetext))
{
generator.Parameters.Barcode.GS1CompositeBar.LinearComponentType = EncodeTypes.GS1Code128;
generator.Parameters.Barcode.GS1CompositeBar.TwoDComponentType = TwoDComponentType.CC_A;
// Aspect ratio of 2D component
generator.Parameters.Barcode.Pdf417.AspectRatio = 3;
// X-Dimension of 1D and 2D components
generator.Parameters.Barcode.XDimension.Pixels = 3;
// Height of 1D component
generator.Parameters.Barcode.BarHeight.Pixels = 100;
generator.Save("test.png");
}
public final CodablockParameters getCodablock()
Codablock parameters.
public final DataMatrixParameters getDataMatrix()
DataMatrix parameters.
public final Code16KParameters getCode16K()
Code16K parameters.
public final DotCodeParameters getDotCode()
DotCode parameters.
public final ITFParameters getITF()
ITF parameters.
public final Pdf417Parameters getPdf417()
PDF417 parameters.
public final QrParameters getQR()
QR, MicroQR and RectMicroQR parameters.
public final SupplementParameters getSupplement()
Supplement parameters. Used for Interleaved2of5, Standard2of5, EAN13, EAN8, UPCA, UPCE, ISBN, ISSN, ISMN.
public final MaxiCodeParameters getMaxiCode()
MaxiCode parameters.
public final AztecParameters getAztec()
Aztec parameters.
public final Code128Parameters getCode128()
Code128 parameters.
public final CodabarParameters getCodabar()
Codabar parameters.
public final CouponParameters getCoupon()
Coupon parameters. Used for UpcaGs1DatabarCoupon, UpcaGs1Code128Coupon.
public final HanXinParameters getHanXin()
HanXin parameters.
public final ComplexBarcode getComplexBarcode()
public final float getAspectRatio()