條形碼生成演算法代碼
1、如何生成任意位數的條形碼?
兩種碼都可以,生成都沒問題。
你的情況,用條形碼的話就建議用code-128碼了,常用普遍易被掃描設備識別。
二維碼的話,用QR編碼標准來生成,全世界最普及的碼。而且生成軟體網上隨便下載。
至於識別的話主要是看掃描設備,只要能識別二維碼的硬體都能識別QR碼、條碼也一樣。
2、條形碼的生成
看你用什麼語言,c#,c++,delphi?
實現條形碼標簽列印,有許多方法.
1 最原始是用指令方式:
這時一定要用條形碼列印機(不是辦公列印機), 你要向廠家拿到該列印機的指令技術資料,
然後編輯指令(一串字元串), 最後把指令發給列印機埠
(比如, 列印機接並口LPT1, 則發給LPT1, 把列印機埠當作文件名稱一樣打開讀寫,
然後把指令COPY 指令文件 LPT1),
這種方式兼容性差,就是說找個指令只能這種型號列印機能用;
2 用列印機畫布
根據條形碼編碼演算法,把數字轉換成圖形,然後在畫布畫好,
然後把列印畫布即可,這個估計你理解不了,因為轉換成圖形的演算法很復雜.
不過,我們有封裝了一個動態庫dll,可以很方便調用,不過是要錢的;
3 最簡單的是用第三方控制項
比如 最好用的應該是FastReport(報表設計工具),直接拖拉條形碼控制項到報表設計面板,
填入你要列印的條形碼數值,它就自動生成了,然後調用fastReport的列印方法即可;
網上資料也很多.
4 還有一種方法是條形碼字體
網上可以找到code128或code39的條形碼字體,填入數值就可以生成條形碼,
然後像列印其他普通的內容一樣去編程即可,當然這種條形碼字體一般條形碼
圖形的精度不是很高,識別起來有時會比較不敏捷.
_____________________________________
來自 廣州溯源(DESOFT) :
MES,SMT上換料核對系統, WMS, 質量追溯, 物聯網,條形碼,RFID 軟體
3、產品的條碼是怎麼生成的,哪位朋友能告訴我詳細的步驟!
1、企業向中國物品編碼中心申請,獲得廠商識別碼(7位或8位)
2、企業按一定的規則自行為自己的產品編碼(5位或4位)
3、由編碼軟體自動生成校驗碼(1位)1、+2、+3、共13位代碼。
4、用條碼生成軟體將13位代碼變成條碼符號(可以自己做也可以由印刷企業代做,校驗碼也可以在這一步生成)
5、將條碼符號與商品包裝圖案一同送印刷廠印刷
6、包裝商品
4、有誰知道條形碼生成的演算法??
h
5、條形碼的編碼規則
唯一性:同種規格同種產品對應同一個產品代碼,同種產品不同規格應對應不同的產品代碼。根據產品的不同性質,如:重量、包裝、規格、氣味、顏色、形狀等等,賦予不同的商品代碼。
永久性:產品代碼一經分配,就不再更改,並且是終身的。當此種產品不再生產時,其對應的產品代碼只能擱置起來,不得重復起用再分配給其它的商品。
無含義:為了保證代碼有足夠的容量以適應產品頻繁的更新換代的需要,最好採用無含義的順序碼。
條形碼校驗碼公式:
1.首先,把條形碼從右往左依次編序號為「1,2,3,4……」從序號二開始把所有偶數序號位上的數相加求和,用求出的和乘3,再從序號三開始把所有奇數序號上的數相加求和,用求出的和加上剛才偶數序號上的數,然後得出和。再用10減去這個和的個位數,就得出校驗碼。
舉個例子:
此條形碼為:977167121601X(X為校驗碼)。
1.1+6+2+7+1+7=24
2.24×3=72
3.0+1+1+6+7+9=24
4.72+24=96
5.10-6=4
所以最後校驗碼X=4。此條形碼為9771671216014。
如果第5步的結果個位為10,校驗碼是0;也就是說第4步個位為0的情況.
6、條形碼 生成
6924244803392、6924244803408、6924244803453這就是來正確的條源碼數字。
不知道你說的是什麼軟體,EAN-13隻要輸入前12位數字就可以了,最後一位可以自動生成,和上面的最後一位數字是一樣的。
軟體是不是提示你在輸入了12位數字之後再輸入2或5位數字?後面的數字可以不用輸,那是EAN13+2位(或5位)附加碼的格式。你這個不需要附加碼。
7、c# WinForm 條形碼怎麼生成?原理是什麼?
條形碼的生成其實沒有什麼固定原理,主要是看你需要生成條碼的規則是什麼,然後用代碼根據你的規則生成一個字元串作為你的條形碼,如果這個需求是客戶提出的,那麼你最好讓客戶給出條形碼的規則,比如:日期+遞增數字,等等
8、條形碼獲得數字後,如何生成條形碼?
有條碼數據的話,生成條形碼很簡單,首先你電腦上需要安裝條碼生成軟體或者使用條碼在線生成器也可以,打開條碼生成軟體,點擊軟體左側的條形碼按鈕,在畫布上繪制條形碼樣式,雙擊條形碼,在圖形屬性-數據源中,點擊修改按鈕,輸入你的條碼數據,點擊編輯-確定,條形碼就生成了。