打开网易新闻 查看精彩图片

有同学的业务需求是要打印产品条形码,用于扫码枪识别。

打开网易新闻 查看精彩图片

「那如何通过Excel来实现批量生成条形码操作?」

方法有两种,全都免费且快速。

1.条形码字体法

1.条形码字体法

有专门的条形码字体,干嘛不直接拿来使用,比如code128就是条形码字体。

你可以在字体网站找「条形码」分类,总能找出来一大堆。

「但是需要注意一点」使用条形码字体前,需要给数据左右各添加一个「*」号,扫码枪才能正常读取识别条码

利用公式如下图可以很方便的添加。

打开网易新闻 查看精彩图片

="*"&A1&"*"

但是由于扫码枪和字体编码等兼容问题,很多字体可能无法识别。

以溪测试了C39HrP24DlTt字体可识别,但是这个字体也有个毛病,就是条形码长度会跟随数值长度变化。

不喜欢的同学可以自己多试几种字体。

字体安装方法
双击打开字体文件,选择安装;或者批量选中字体文件,右键字体文件,选择安装,之后重启Excel即可。
2.使用在线的条形码生成网站

2.使用在线的条形码生成网站

搜索一下条形码生成,你就能找到很多个在线生成网站。

如果你只是偶尔需要生成几个条形码,完全可以直接用网站快速生成。

如果需要批量生成并插入到Excel中,那也只需要几步操作实现。

  1. 找到合适的条形码在线生成网站;

右键网站生成的条形码图片,选择复制图片地址。

打开网易新闻 查看精彩图片

把地址粘贴到Excel中,如果地址中存在和条形码一样的内容,就可以进行下一步。

打开网易新闻 查看精彩图片

图片中红框内就是条形码内容,你可以手动修改这串数字,然后复制粘贴到浏览器,看看是否获取的是对应的条形码。
  1. 修改条形码生成地址;

根据对应的数据,使用公式拼接生成对应的条形码链接。

在B1单元格输入Excel拼接公式:

="http://www.t-x-m.com/barcode.asp?bc1="
&A1&
"&bc2=10&bc3=3.5&bc4=1.2&bc5=1&bc6=1&bc7=Arial&bc8=15&bc9=1"

其中的A1就是对应的数值单元格位置,拼接完如下图。

打开网易新闻 查看精彩图片

  1. 批量转换图片链接成图片;

使用HTML中的img标签,用来生成图片插入链接。

="

拼接完如下图:

打开网易新闻 查看精彩图片

此时复制拼接后的img数据,打开记事本,粘贴进去,然后复制记事本中的数据,回到Excel中。

打开网易新闻 查看精彩图片

为什么要经过记事本流转一次
为了将img标签数据,粘贴为Unicode格式,以激活图片标签功能,实现转换图片。
如果只是单条数据,可以直接复制,选择Excel开始选项卡左上角的粘贴-选择性粘贴-粘贴为Unicode。

选择D1单元格,按CTRL+V粘贴,稍等一会即可插入图片。

打开网易新闻 查看精彩图片

随后选中数据行,调整行高为90即可。

打开网易新闻 查看精彩图片

此时可以删除不必需要的拼接数据,只保留需要的部分即可。

「特别注意」

上述操作已经算半个爬虫操作了,如果一次批量转换很多链接,可能会给网站服务器带来很大压力,有可能导致网站崩溃或者站长封禁你的IP,注意适度白嫖,友善使用。