条形码 Barcode

Apron Design 的机器码部分是独立的项目,您需要额外安装一个扩展包 Code Apron。

Code Apron 是与 Apron Design 最佳搭配使用的机器码渲染独立项目,也是 Apron Design 的分支项目。

虽然 Code Apron 是 Apron Design 的分支项目,但你也可以在其他组件库为 base 开发的项目中使用它。

安装 Code Apron React

npm install @code-apron/react --save-dev

基本用法

正在加载组件...
code

使用 UPC-A

正在加载组件...
code

使用 UPC-E

正在加载组件...
code

使用 EAN-13

正在加载组件...
code

使用 EAN-8

正在加载组件...
code

使用 Code128

正在加载组件...
code

使用 Code39

正在加载组件...
code

API

Barcode slot

插槽名说明
default要渲染的条形码值

Barcode Props

属性说明类型可选值默认值
type条形码类型stringupc-a | upc-e | ean-13 | ean-8 | code128 | code39code128
color条形码颜色string-#000000
background背景颜色string-#ffffff
width条形码宽度number-200
height条形码高度number-100
fill填满整个父容器boolean-false

扩展知识

条形码在各种二维码普遍使用的今天,又可以称作一维码。

目前常见的条形码有以下几种:UPC(Universal Product Code)、EAN(European Article Number)、Code 128、Code 39。

他们的区别是:

编码类型类型编码内容长度校验主要用途优点缺点
UPC-A零售商品码仅数字固定12位强制校验北美零售结算北美标准仅限北美使用
UPC-E零售商品码仅数字固定6位(压缩版)强制校验北美小商品尺寸小应用窄
EAN-13零售商品码仅数字固定13位强制校验全球零售结算全球通用仅数字
EAN-8零售商品码仅数字固定8位强制校验全球小商品尺寸极小容量小
Code 128工业物流码全ASCII字符可变强制校验物流、仓储、医疗高密度、高可靠性技术复杂
Code 39工业物流码43个字符
数字+大写字母+部分符号
可变可选校验工业制造、汽车兼容性好、简单密度低、字符有限