EAN-13 条码的标准尺寸是由国际物品编码协会(GS1)制定的。以下是 EAN-13 条码的标准尺寸及其相关要求:
EAN-13 标准尺寸
参数 | 尺寸(毫米,mm) | 说明 |
---|---|---|
条码总宽度 | 37.29 mm | 包括左右空白区(quiet zones)在内的总宽度。 |
条码高度 | 25.93 mm | 条码的高度,不包括下方的文本。 |
左右空白区 | 各 3.63 mm | 条码左右两侧的空白区域,用于确保扫描仪正确识别条码。 |
条码模块宽度 | 0.33 mm | 条码中最窄的条(bar)或空(space)的宽度。 |
文本高度 | 2.75 mm | 条码下方显示的数字文本的高度。 |
文本与条码间距 | 0.33 mm | 条码底部与数字文本之间的间距。 |
详细说明
-
条码总宽度:
- EAN-13 条码的总宽度为 37.29 mm,包括左右两侧的空白区(quiet zones)。
- 空白区的宽度各为 3.63 mm,是条码扫描的必要部分。
-
条码高度:
- 条码的高度为 25.93 mm,不包括下方的数字文本。
- 如果需要调整高度,可以按比例缩放,但高度不应低于 20 mm,以确保扫描仪能够正确识别。
-
模块宽度:
- EAN-13 条码的模块宽度(最窄的条或空)为 0.33 mm。
- 模块宽度是条码密度的关键参数,通常不建议修改。
-
数字文本:
- EAN-13 条码下方会显示 13 位数字,文本高度为 2.75 mm。
- 文本与条码之间的间距为 0.33 mm。
示例代码(使用 jsbarcode
生成 EAN-13 条码)
以下是如何使用 jsbarcode
生成符合标准尺寸的 EAN-13 条码的示例:
<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>EAN-13 Barcode</title><script src="https://cdn.jsdelivr.net/npm/jsbarcode@3.11.5/dist/JsBarcode.all.min.js"></script>
</head>
<body><svg id="barcode"></svg><script>// 生成 EAN-13 条码JsBarcode("#barcode", "5901234123457", {format: "EAN13",displayValue: true,width: 1.2, // 条宽(模块宽度的倍数)height: 25.93, // 条码高度font: "Arial", // 字体fontSize: 12, // 字体大小textMargin: 2 // 文本与条码的间距});</script>
</body>
</html>
注意事项
-
空白区:
- 左右空白区是 EAN-13 条码的必要部分,缺少空白区可能导致扫描失败。
- 确保生成的条码包含足够的空白区(各 3.63 mm)。
-
高度调整:
- 如果需要调整条码高度,可以按比例缩放,但高度不应低于 20 mm。
-
模块宽度:
- 模块宽度(
width
参数)是条码密度的关键参数,通常不建议修改。
- 模块宽度(
-
文本清晰度:
- 确保条码下方的数字文本清晰可读,字体大小和间距应符合标准。
总结
- EAN-13 条码的标准总宽度为 37.29 mm,高度为 25.93 mm。
- 左右空白区各为 3.63 mm,模块宽度为 0.33 mm。
- 使用
jsbarcode
生成条码时,可以通过调整width
和height
参数来控制条码尺寸,但需确保符合标准要求。