Manual - Interleaved 2 of 5

Introduction

Interleaved 2 of 5 code (also called I25) encodes numbers from 0 to 9. It can contain a checksum. You must specify to your reader that you have encoded a checksum, otherwise it will be displayed when the code is read.

The number of data included must be even. If you have a checksum, you must enter an odd number of data.

This class inherits the BakeryBarcode1D class.

Example

Methods

BakeryI25's Methods

BakeryBarcode1D's Methods

BakeryBarcode's Methods

Code Example

import { BakeryColor, BakeryFont } from '@barcode-bakery/barcode-react';
import { BakeryI25 } from '@barcode-bakery/barcode-react/1d';

export default function Home() {
  const font = new BakeryFont('Arial', 18);
  const colorBlack = new BakeryColor(0, 0, 0);
  const colorWhite = new BakeryColor(255, 255, 255);

  return <BakeryI25
    scale={2}
    thickness={30}
    foregroundColor={colorBlack}
    backgroundColor={colorWhite}
    font={font}
    text='1234'
  >;
}

Method explanations

  • checksum={checksum} — Specifies if a checksum must be added
    Description
    Specifies if a checksum must be added.
  • ratio={ratio} — Specifies the ratio of wide lines to narrow ones
    Description
    The ratio indicates by how many pixels the wide lines will be larger than the narrow ones. The usual values would be 1 or 2.
  • thickness={thickness} — Specifies the thickness of the barcode
    Description
    The thickness of the barcode in pixels. This is the vertical size.
  • label={label} — Sets the label
    Description
    The text label will be written below or above the barcode depending on the barcode. You can write the special value BakeryBarcode1D.Label if you would like your text to be chosen automatically. It will be the value passed to the text={} method.
  • font={font} — Sets the text font for the label
    Description
    The value of the argument must be an instance of the BakeryFontFile class.
  • displayChecksum={display} — Specifies the checksum to be added to the label
    Description
    Setting true will append the checksum to the default label.
    The default value is true.
  • text={text} — Analyzes a text message to draw afterwards
    Description
    The data you pass to the text argument must be supported by the type of barcode you use.
    Check each barcode's introduction section to obtain more information on how to use this method within each symbology.
  • scale={scale} — Sets the scale of the barcode
    Description
    The barcode will be x times bigger. Then a pixel will be x by x for its size.
  • foregroundColor={color} — Sets the color of the bars
    Description
    Sets the color of the bars of the barcode. By default, the color is black. This argument can be a BakeryColor class or any other argument that BakeryColor can accept in its constructor.
  • backgroundColor={color} — Sets the color of the spaces
    Description
    Sets the color of the spaces of the barcode. By default, the color is white. This argument can be a BakeryColor class or any other argument that BakeryColor can accept in its constructor.
  • offsetX={value} — Sets the X offset
    Description
    Specifies the X offset of the barcode in pixels multiplied by the scale.
  • offsetY={value} — Sets the Y offset
    Description
    Specifies the Y offset of the barcode in pixels multiplied by the scale.