[]
        
(Showing Draft Content)

GS1-128

GS1-128是一种条形码,它使用一系列应用程序标识符来编码数据。它使用完整的ASCII字符集,同时也使用FNC1字符作为第一个字符位置。此条形码特别用于日期、批号、重量和HIBC应用程序等。

下图显示PDF文档中的GS1-128条形码。

GS1_128

公式定义

您可以使用以下公式在工作表中设置GS1-128:


=BC_GS1_128(value, color, backgroudColor, showLabel, labelPosition, fontFamily, fontStyle, fontWeight, fontTextDecoration, fontTextAlign, fontSize, quietZoneLeft, quietZoneRight, quietZoneTop, quietZoneBottom)

参数

名称

描述

value

表示QRCode符号编码的字符串。

color

表示条形码颜色。默认值为“rgb(0,0,0)”。

backgroundColor

表示条形码背景颜色。默认值为“rgb(255,255,255)”。

showLabel

指定条形码具有标签时是否显示标签文本。

labelPosition

显示标签时表示标签位置的值。

fontFamily

表示标签文本字体的字符串。默认值为“sans serif”。

fontStyle

表示标签文本字体样式的字符串。默认值为“正常”。

fontWeight

表示标签文本字体粗细的字符串。默认值为“normal”。

fontTextDecoration

表示标签文本修饰的字符串。默认值为“none”。

fontTextAlign

表示标签文本对齐方式的字符串。默认值为“center”。

fontSize

表示标签文本字体大小的字符串。默认值为“12px”。

quietZoneLeft

表示左侧空白区域的大小。

quietZoneRight

表示右侧空白区域的大小。

quietZoneTop

表示顶部空白区域的大小。

quietZoneBottom

表示底部空白区域的大小。

代码用例

此示例代码在工作表中设置GS1_128条形码。

// Create a new workbook
Workbook workbook = new Workbook();
// Set worksheet layout and data
IWorksheet worksheet = workbook.getWorksheets().get(0);
worksheet.getRange("B:F").setColumnWidth(20);
worksheet.getRange("4:7").setRowHeight(60);
worksheet.getRange("A:A").setColumnWidth(5);
worksheet.getRange("B2").setValue("GS1128");
worksheet.getRange("B2:F2").setMergeCells(true);
worksheet.getRange("B3:F3")
        .setValue(new Object[][] { { "Name", "Number", "Default", "Hidden Label", "Custom Label Font" } });
worksheet.getRange("B4:C7").setHorizontalAlignment(HorizontalAlignment.Center);
worksheet.getRange("B4:C7").setVerticalAlignment(VerticalAlignment.Center);
worksheet.getRange("B2:F3").setHorizontalAlignment(HorizontalAlignment.Center);
worksheet.getRange("B2:F3").setVerticalAlignment(VerticalAlignment.Center);
worksheet.getRange("B4:C7")
        .setValue(new Object[][] { { "Police", 911 }, { "Telephone Directory Assistance", 411 },
                { "Non-emergency Municipal Services", 311 }, { "Travel Info Call 511", 511 } });
worksheet.getRange("B4:C6").setWrapText(true);
worksheet.getRange("G6").setWrapText(true);
worksheet.getPageSetup().setPrintGridlines(true);
worksheet.getPageSetup().setOrientation(PageOrientation.Landscape);

// Set formula
for (int i = 4; i < 8; i++) {
    worksheet.getRange("D" + i).setFormula("=BC_CODE128" + "(C" + i + ")");
    worksheet.getRange("E" + i).setFormula("=BC_CODE128" + "(C" + i + ", , , false))");
    worksheet.getRange("F" + i)
            .setFormula("=BC_CODE128" + "(C" + i + ", , , true, \"top\", \"Arial\", \"normal\")");
}

// Save to an pdf file
workbook.save("GS1128.pdf");