Table of contents
Namespace: Com\Tecnick\Barcode\Type\Linear
abstract class GsOneDataBar extends Linear
Extends: Linear
Source: src/Type/Linear/GsOneDataBar.php:47
Com\Tecnick\Barcode\Type\Linear\GsOneDataBar;
GsOneDataBar Barcode type class Common structure of the GS1 DataBar family (ISO/IEC 24724)
Every GS1 DataBar symbol is a continuous sequence of elements whose widths come from (n,k) subsets: a symbol character of n modules is split into an odd and an even subset of k elements each, and the value of the character selects one combination of element widths from each subset. This class holds the subset combination algorithm, the weighted checksum and the drawing helpers shared by the seven variations.
GS1 and GS1 DataBar are registered trademarks of GS1 AISBL.
Inherited members
From Convert
- getGridArray(): Get a raw barcode grid array
From Type
- __construct(): Initialize a new barcode object
- getArray(): Get the barcode raw array
- getBarsArrayXYWH(): Get the array containing all the formatted bars coordinates (x, y, width, height)
- getBarsArrayXYXY(): Get the array containing all the formatted bars coordinates (x1, y1, x2, y2)
- getExtendedCode(): Get the extended code (code + checksum)
- getGd(): Get the barcode as GD image object (requires GD library)
- getGrid(): Get a raw barcode string representation using characters
- getHtmlDiv(): Get an HTML representation of the barcode.
- getInlineSvgCode(): Get the barcode as inline SVG code.
- getPng(): Get Barcode as PNG Image (requires GD or Imagick library)
- getPngData(): Get the barcode as PNG image (requires GD or Imagick library)
- getPngDataImagick(): Get the barcode as PNG image (requires Imagick library)
- getSvg(): Get the barcode as SVG image object.
- getSvgCode(): Get the barcode as SVG code, including the XML declaration.
- setBackgroundColor(): Set the background color
- setColor(): Set the color of the bars.
- setSize(): Set the size of the barcode to be exported