2種方法教你用Excel批量生成條形碼-以溪
有同學(xué)的業(yè)務(wù)需求是要打印產(chǎn)品條形碼,用于掃碼槍識別。
「那如何通過Excel來實(shí)現(xiàn)批量生成條形碼操作?」
方法有兩種,全都免費(fèi)且快速。
1.條形碼字體法
有專門的條形碼字體,干嘛不直接拿來使用,比如code128就是條形碼字體。
你可以在字體網(wǎng)站找「條形碼」分類,總能找出來一大堆。
「但是需要注意一點(diǎn)」使用條形碼字體前,需要給數(shù)據(jù)左右各添加一個 「*」 號,掃碼槍才能正常讀取識別條碼。
利用公式如下圖可以很方便的添加。
="*"&A1&"*"
但是由于掃碼槍和字體編碼等兼容問題,很多字體可能無法識別。
以溪測試了C39HrP24DlTt字體可識別,但是這個字體也有個毛病,就是條形碼長度會跟隨數(shù)值長度變化。
不喜歡的同學(xué)可以自己多試幾種字體。
字體安裝方法
雙擊打開字體文件,選擇安裝; 或者批量選中字體文件,右鍵字體文件,選擇安裝,之后重啟Excel即可。
2.使用在線的條形碼生成網(wǎng)站
搜索一下條形碼生成,你就能找到很多個在線生成網(wǎng)站。
如果你只是偶爾需要生成幾個條形碼,完全可以直接用網(wǎng)站快速生成。
如果需要批量生成并插入到Excel中,那也只需要幾步操作實(shí)現(xiàn)。
找到合適的條形碼在線生成網(wǎng)站;
右鍵網(wǎng)站生成的條形碼圖片,選擇復(fù)制圖片地址。
把地址粘貼到Excel中,如果地址中存在和條形碼一樣的內(nèi)容,就可以進(jìn)行下一步。
圖片中紅框內(nèi)就是條形碼內(nèi)容,你可以手動修改這串?dāng)?shù)字,然后復(fù)制粘貼到瀏覽器,看看是否獲取的是對應(yīng)的條形碼。
修改條形碼生成地址;
根據(jù)對應(yīng)的數(shù)據(jù),使用公式拼接生成對應(yīng)的條形碼鏈接。
在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就是對應(yīng)的數(shù)值單元格位置,拼接完如下圖。
批量轉(zhuǎn)換圖片鏈接成圖片;
使用HTML中的img標(biāo)簽,用來生成圖片插入鏈接。
="<table><img?src="&B1&">"
拼接完如下圖:
此時復(fù)制拼接后的img數(shù)據(jù),打開記事本,粘貼進(jìn)去,然后復(fù)制記事本中的數(shù)據(jù),回到Excel中。
為什么要經(jīng)過記事本流轉(zhuǎn)一次
為了將img標(biāo)簽數(shù)據(jù),粘貼為Unicode格式,以激活圖片標(biāo)簽功能,實(shí)現(xiàn)轉(zhuǎn)換圖片。
如果只是單條數(shù)據(jù),可以直接復(fù)制,選擇Excel開始選項(xiàng)卡左上角的粘貼-選擇性粘貼-粘貼為Unicode。
選擇D1單元格,按CTRL+V粘貼,稍等一會即可插入圖片。
隨后選中數(shù)據(jù)行,調(diào)整行高為90即可。
此時可以刪除不必需要的拼接數(shù)據(jù),只保留需要的部分即可。
「特別注意」
上述操作已經(jīng)算半個爬蟲操作了,如果一次批量轉(zhuǎn)換很多鏈接,可能會給網(wǎng)站服務(wù)器帶來很大壓力,有可能導(dǎo)致網(wǎng)站崩潰或者站長封禁你的IP,注意適度白嫖,友善使用??。
如需字體下載網(wǎng)址,可關(guān)注以溪同學(xué),回復(fù)「條形碼」獲取。