简介
条形码生成器,是独特工具箱精心打造的一款在线条形码生成工具,可根据输入的文本,快速生成对应的条形码。本工具支持 CODE128
、EAN13
、EAN8
、UPC
、MSI
、ITF
、Pharmacode
等各种类型的条形码,可以满足不同行业、不同场景的条码需求。
本工具提供了多种选项来支持生成不同样式的条形码,包括对条形码高度、线条宽度、颜色、文字字体等自定义设置。生成结果支持 PNG 图片格式和 SVG 格式(矢量格式,放大后细节不失真),可以直接在线打印,也可以下载至本地电脑进行保存,然后再分发。
我们的目标是打造一款商业级的在线条形码生成工具,基于此目标,本工具还提供了批量生成条形码功能。
使用方法
首先,需要指定「条码类型」,不同的条码类型,对条码内容有不同的要求(参考这里)。比如:CODE128
是一种广泛使用的条形码类型,支持 ASCII 0 到 ASCII 127 之间的 128 个字符(包括数字、大写字母、小写字母、符号等);而 CODE128 A
这种类型,条码内容不支持小写字母。另外,像 EAN13
这种类型,条形码内容只能是由 13 位数字组成,其他任何字符都不符合要求。
选择了条码类型之后,在「条码内容」文本框中输入要生成条形码的文本(注意:文本内容须符合条码类型的要求)。本工具支持批量生成条形码,因此,您可以在该文本中输入多条文本内容,每一行对应一个条形码;然后,点击「生成条形码」按钮,即可生成相应的条形码图片。
打印及保存
本工具支持对生成的条形码进行在线打印和保存的功能。
打印功能
在生成结果区域,点击「打印」按钮,将呼出浏览器原生打印对话框,可直接打印生成好的条形码(可能需要对打印参数进行微调,以达到最好的打印效果)。
保存功能
除了在线打印,您还可以把生成好的条形码保存至本地,以供它用。如果是单张条形码,将直接保存为对应格式的图片;如果是多张条形码(通过批量生成),将把条形码图片打包成 zip 格式后,再保存至本地。
工具选项
本工具提供了 10+ 个选项,为您提供了充分的自定义条码的权利,以满足您的业务需求。
1、线条颜色
该选项可以指定条形码线条的颜色。通过我们提供的颜色选择器,可以很容易的选择您希望的条形码颜色。
2、背景颜色
该选项用于设置条形码背景色,默认情况下为白色。它同「线条颜色」一样,我们也提供了一个颜色选择器,让您来选择期望的背景颜色。
3、线条宽度
该选项可以指定生成的条形码的线条宽度,单位是 px
。它提供了四种选项值,分别是:细线条、默认宽度、中等宽度以及粗线条,您可以根据您的需求,指定不同的线条宽度。
4、条码高度
这个选项可以指定所生成的条形码的高度,单位是 px
。为了达到最低可识别性,这个选项要求最低高度为 20px,最高为 160px,可根据实际需要进行调整。
5、外边距
外边距,是指条形码实际内容与边框之间的距离,默认为 10px。在背景色为白色的情况下,不容易发现「外边距」的存在,您可以把背景色设置为另外一种颜色,来观察外边距的大小。
6、图文间距
图文间距选项,是指条形码竖条和条形码文字之间的距离。可以通过调整这个选项值让条形码图案和文本看上去更协调。
7、是否显示文本
该选项可以指定在生成的条形码图片里面,是否要显示条形码的文本,默认情况下将显示条形码文本。
8、文本显示位置
如果选择了要显示条形码文本,该选项可以指定文本显示的位置:条码的上方或条码的下方。默认值为:条码下方。
9、文本对齐方式
该选项是指条形码文本相对于条形码图案的对齐方式。支持四种对齐方式:左对齐、居中对齐、右对齐及两端对齐,默认为居中对齐。其中,两端对齐只支持 SVG 格式的条形码(见下面生成格式选项)。
10、文本字体
该选项用于设置条形码文本使用的字体。本工具内置了 8 种常用字体用于渲染条形码文本,包括:
- Courier
- Courier New(默认字体)
- Monospace
- Sans-serif
- Arial
- Georgia
- Verdana
- Fantasy
可根据实际需求选择其中一款字体。
11、文本大小
该选项用于指定条形码文本的大小,默认字体大小为 18px,可根据实际需要进行调整。
12、文本样式
文本样式,用于指定条形码文本字体的样式,包括:1、文字是否要加粗(默认会勾选);2、是否显示为斜体,可根据实际需要来勾选。
13、生成的格式
本工具支持 2 种条形码生成格式:PNG 格式 和 SVG 格式。PNG 格式是一种常见的图片格式,通常用于 web 网页,可以在大多数设备和浏览器中显示;SVG 格式是一种矢量图格式,图片可任意伸缩而不会失真,因此,SVG 格式的条形码比 PNG 格式的条形码图片更细腻。
另外,SVG 格式支持条形码文本和图案「两端对齐」,PNG 格式的条形码不支持该选项(其他方面,两者没有区别)。
附:条码类型及其对应的文本要求
不同条码类型,对条码内容由不同的要求。下面列出了本工具所支持的条码类型的文本内容要求。
- CODE128:可表示从
ASCII 0
到ASCII 127
共 128 个字符,故称 128 码,这种类型的条形码只能包含数字、大小写字母及常用符号 - CODE128 A:是 CODE128 的子集,只能包含数字、大写字母及部分特殊字符(不能包含小写字母)
- CODE128 B:是 CODE128 的子集,只能包含数字、大小写字母及部分特殊字符
- CODE128 C:是 CODE128 的子集,只能由数字组成,并且必须是偶数个数字
- EAN13:它是欧洲物品编码(European Article Number)的缩写,只能由 13 位数字组成
- EAN8:同上,只是这种类型的条形码只能由 8 位数字组成
- UPC:是指通用商品条码(Universal Product Code),是一种长度固定且连续的条形码,由 12 位数字组成。UPC条码有A、B、C、D、E等 5 种版本
- ITF:又称为交叉二五条码(Interleaved Two of Five),只能由数字组成,并且必须是偶数个数字
- ITF14:同上,具有连续型、定长、自校验功能等特点,它是由 14 位数字组成
- MSI:又称 Modified Plessey,由 MSI 数据公司开发,只能由数字组成,不限个数
- Pharmacode:这是一种用于制药行业的条码类型,只能由数字组成,且介于 3 - 131070 之间
请根据业务实际情况,选择合适的条码类型。