public static void main(String[] args) {
    // The path to the documents directory.
    String dataDir = Utils.getDataDir(BarcodeImageBorders.class);

    String dst = dataDir + "barcode-image-borders.jpg";

    // Instantiate barcode object
    BarCodeBuilder bb = new BarCodeBuilder();

    // Set the Code text for the barcode
    bb.setCodeText("1234567");

    // Set the symbology type to code128
    bb.setSymbologyType(Symbology.Code128);

    // Set border style to solid
    bb.setBorderDashStyle(BorderDashStyle.Solid);

    // Set border margins by assigning an instance of MarginsF
    bb.setMargins(new MarginsF(2f, 2f, 2f, 2f));

    // Set border width
    bb.setBorderWidth(0.5f);

    // Enable border to be shown in the barcode
    bb.setBorderVisible(true);

    // Save the image
    bb.save(dst);

    System.out.println("Barcode saved successfully.");
  }
  public static void main(String[] args) {
    // The path to the resource directory.
    String dataDir = Utils.getDataDir(SpecifySymbology.class) + "Barcode/BasicFeatures/";

    // Generate and save the image to file
    BarCodeBuilder builder = new BarCodeBuilder();
    // Set code text
    builder.setCodeText("test-123");
    // Set Symbology type
    builder.setSymbologyType(Symbology.Code39Standard);

    builder.save(dataDir + "Code39Standard.jpg");
  }