如何選擇適合的條碼規格? |
|
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
|
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 對於撰寫程式來說,想要列印條碼已經有很多的解決方案了。 但是條碼規格有很多種,也各有其特性,這樣在不同的使用需求上要如何選擇適用的呢? 例如:單據的編號?商品的編號?都可以有多個規格可以選擇。 在此請教有過條碼應用的朋友。 我是雪龍個人意見如下 1.要考慮列印的長度, 39碼最為常用, 但可用符號不多, 有關各碼可用符號可以上google查詢 "barcode", "條碼" 就可以找到很多 2.如果要外銷或適用國際區域, EAN很合適, 因為這類條碼有加國碼, 廠商碼(要申請) 3.大部份人也常用CODE128, 93碼 4.要了解所要輸出的符號可以適用那些條碼, 才可以避免無法列印 |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: 個人意見如下 1.要考慮列印的長度, 39碼最為常用, 但可用符號不多, 有關各碼可用符號可以上google查詢 "barcode", "條碼" 就可以找到很多 2.如果要外銷或適用國際區域, EAN很合適, 因為這類條碼有加國碼, 廠商碼(要申請) 3.大部份人也常用CODE128, 93碼 4.要了解所要輸出的符號可以適用那些條碼, 才可以避免無法列印您好,到 Google 搜尋是可以取得很多條碼的資料,特別是銷售相關產品的廠商多少都會有一些資料。 一般常見到的資料就如您所說的 39 碼,只是在實際應用的時候要考量的層面較多,目前我剛開始測試將公司內的程式所列印的報表導入條碼的列印。有想到會面臨的有幾個問題: 1. 列印品質的問題:雷射列印的解析度品質最低要求為何?如果希望點矩陣印表機也能在連續報表紙列印條碼且掃瞄不會出問題要有什麼條件才能達成? 2. 報表的可列印空間有限,如何選擇適合的條碼規格與選擇條碼掃瞄器?因為我使用 FastReport 內附的條碼元件列印,將 ZOOM 設定 1.5 來列印 8 碼長的英數字就快超出手持式掃描器的寬度了,這樣若是需要列印 20 碼長的怎麼辦呢? 3. 檢查碼的使用時機為何?因為掃瞄出來的資料會多出一碼,如果直接在資料欄位輸入時直接掃描進來就會多出一個字,但是手動輸入時不會有,這樣要如何做特別處理呢? 請不吝賜教謝謝。 我是雪龍
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
目前就我使用的心得: 1. 在列印條碼的處理上,基本上可以分字型法與圖形法兩種。字型法就是在列印報表的電腦上安裝條碼字型,然後在列印的報表上將列印條碼的欄位的字型設定為條碼字型就可以列印,但缺點就是必須在客戶端安裝字型。而圖形法就是用畫圖的方式顯示在報表上,所有的條碼元件都是這樣處理的。 2. 條碼規格的選擇,一開始試用 39 碼,會有列印過長的問題。後來改用 128B 碼,會比 39 碼列印的長度短很多,也較容易辨識成功。 3. 就雷射印表機來說,列印的解析度基本上都可以接受。但還是要看你列印條碼的縮放比例來定,縮的太小的話就要解析度高一些,才容易掃出來。 4. 就點矩陣硬表機來說,提該解析度對列印的速度影響很大。所以要以放大條碼列印的比例。另外,色帶的潮濕度與撞針的間距都會影響掃描的成功率。 雪龍
http://bestlong.no-ip.com/
學海無涯覺無盡,勤做筆記防失憶
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
P.D.
版主 發表:603 回覆:4038 積分:3874 註冊:2006-10-31 發送簡訊給我 |
引言: 您好,到 Google 搜尋是可以取得很多條碼的資料,特別是銷售相關產品的廠商多少都會有一些資料。 一般常見到的資料就如您所說的 39 碼,只是在實際應用的時候要考量的層面較多,目前我剛開始測試將公司內的程式所列印的報表導入條碼的列印。有想到會面臨的有幾個問題: 1. 列印品質的問題:雷射列印的解析度品質最低要求為何?如果希望點矩陣印表機也能在連續報表紙列印條碼且掃瞄不會出問題要有什麼條件才能達成? 雷射列印建議在600DPI以上 在點矩陣上不太適用印128CODE系列, 因為這是比較精密, 一般都是39碼 2. 報表的可列印空間有限,如何選擇適合的條碼規格與選擇條碼掃瞄器?因為我使用 FastReport 內附的條碼元件列印,將 ZOOM 設定 1.5 來列印 8 碼長的英數字就快超出手持式掃描器的寬度了,這樣若是需要列印 20 碼長的怎麼辦呢? 通常我都是選用1, 不敢用1.5, 因為1.5印出的長度大約在5-6公分(8碼) 20碼不論那一種CODE(除EAN碼有長度限制)要讓CCD掃完整或列印完整將會是一場惡夢, 我的經驗極限在15碼以內, 如果真要20碼, 建議改用雷射掃瞄(但一支都很貴) 3. 檢查碼的使用時機為何?因為掃瞄出來的資料會多出一碼,如果直接在資料欄位輸入時直接掃描進來就會多出一個字,但是手動輸入時不會有,這樣要如何做特別處理呢? checksum是某些條碼規格做為前碼正確與否的辨識之用, 我的記憶中掃瞄時是不會出來的, 會不會是使用的ccd沒有開啟checksum功能 請不吝賜教謝謝。 我是雪龍 |
bestlong
站務副站長 發表:126 回覆:734 積分:512 註冊:2002-10-19 發送簡訊給我 |
引言: 3. 檢查碼的使用時機為何?因為掃瞄出來的資料會多出一碼,如果直接在資料欄位輸入時直接掃描進來就會多出一個字,但是手動輸入時不會有,這樣要如何做特別處理呢? checksum是某些條碼規格做為前碼正確與否的辨識之用, 我的記憶中掃瞄時是不會出來的, 會不會是使用的ccd沒有開啟checksum功能我是直接在 Notepad 掃描顯示的,是 FastReport 所列印的 39 碼,我同時列印 Zoom 1, 1.5, 2 三種大小,每種都印有 CheckSum 與沒有 CheckSum 的兩個。在 39 碼掃描時 CheckSum 的檢查碼會被掃瞄出來並顯示在 Notepad 上。 不過我再將 39 碼換成 128B 碼列印就不會列印出檢查碼,雖然 BarCode 元件有此選項可以設定,有點令我納悶。 雪龍 http://bestlong.no-ip.com/ 學海無涯覺無盡,勤做筆記防失憶 發表人 - bestlong 於 2005/03/07 12:58:59
------
http://blog.bestlong.idv.tw/ http://www.bestlong.idv.tw/ http://delphi-ktop.bestlong.idv.tw/ |
scotthsiao
高階會員 發表:13 回覆:324 積分:147 註冊:2005-02-01 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |