當前位置:首頁 » 操作系統 » 條形碼生成源碼

條形碼生成源碼

發布時間: 2022-07-28 19:37:34

1. 如何用VBA實現自動生成條形碼

首先在 B1 單元格內插入 BarCode 控制項。如下圖所示,選擇 Microsoft BarCode Control xx.x 對象→ 屬性:


經過這些步驟的設置以後,你只要修改 A1 單元格內的值,然後 B1 單元格內的條碼自動跟隨變化!

2. 產品的條碼是怎麼生成的,哪位朋友能告訴我詳細的步驟!

條碼是在當地物品編碼中心機構登記,在列印廠列印的。如果你想申請一個條碼,你可以在當地物品編碼中心機構登記,然後在中心提供條碼的記錄系統中,可以生成一個代碼和條碼的每一個對應於每一個產品。

條形碼申請程序:

1.申請人可到所在地的編碼分支機構辦理申請廠商識別代碼手續,並提供企業法人營業執照或營業執照及其復印件三套。(分別由中國物品編碼中心、申請人所在地的編碼分支機構和申請人所在企業內部存檔保留)

2.填寫《中國商品條碼系統成員注冊登記表》 ,可直接在 ANCC 在線填寫注冊登記表。(備註:如在網上填寫申請表還需列印、蓋章、然後提交到當地編碼分支機構)

3.集團公司請填集團公司下屬分公司基本信息表 。

4.申請人的申請資料經所在地的編碼分支機構 初審後,符合條件的資料,由編碼分支機構簽署意見並報送到中國物品編碼中心審批。

5.編碼中心收到初審合格的申請資料及申請人交納的費用後,對確實符合規定要求的,編碼中心向申請人核准注冊廠商識別代碼,完成審批程序。

6.申請單位收到中國商品條碼系統成員證書,申請結束。

申請條件:

1.條形碼申請必須要有工商行政管理部門頒發的營業執照;

2.條形碼申請必須要有自己注冊的商標;

3.條形碼申請必須要有一定支付能力,可以交納會費;

4.凡生產下列商品的企業適宜申請。如:食品,飲料,卷煙,土特產,化妝品,牙膏等日用品;膠卷、空白磁帶,生活用紙,玩具,鍾表等日雜品。總之凡是規則包裝的零售商品原則上都可採用條碼標記。

拓展資料:

條形碼校驗碼公式:

首先,把條形碼從右往左依次編序號為「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的情況.

3. 怎樣用C語言做一個條形碼

一、條形碼的讀取
用過鍵盤口式的掃條碼工具的朋友就知道,它就如同在鍵盤上按下數字鍵一樣,基本不需任何編程和處理。但如果你使用的是其它介面的話,可能你就要為該設備編寫通訊代碼了。以下有一段簡單的25針串口的條碼讀取器通訊代碼。
Option Explicit
Dim sData As String
Private Sub Form_Load()
With MSComm1
.CommPort = 3 '設為COM3,試運行的系統而定,你可提供一個Combox讓用戶選擇。
.PortOpen = True '打開通訊埠
End With
End Sub

Private Sub MSComm1_OnComm()
Dim EndPos As Integer
Select Case MSComm1.CommEvent
Case comEvReceive '當有數據傳送過來時
sData = sData & Trim(MSComm1.Input)
'檢索回車,通常讀卡機每組數據結尾都返回一個回車作為結束符
EndPos = InStr(1, sData, Chr(13))
If EndPos = 0 Then '如果未結束就繼續努力
Else '讀完一組。
lblBarCode.Caption = sData '顯示一組條形碼
With lstBarCode
.AddItem Mid(sData, 1, EndPos - 1) '添加一組條形碼到列表
End With
sData = "" '清空
End If
End Select
End Sub

Private Sub cmdEnd_Click()
MSComm1.PortOpen = False '關閉埠
End
End Sub

二、條形碼的生成
看完以上關於條碼讀取的代碼是否覺得很容易呢?對,在VB上編程本來就不難。以下關於條形碼生成的代碼也是很容易理解,只需使用一個OFFICE的附帶的BarCode控制項就可以輕松列印出11種不同標準的條形碼,足以滿足我們的要求。想起我書架上的一本書中的一篇用Turbo C編寫條形碼列印程序文章,長篇大論,那時不知看了n天,打了n小時字結果也不盡人意,現在真是幸福多了:)。廢話說完,得回歸正題。且看條形碼生成的代碼及有關說明。
源代碼主要由兩個窗體(frmMain主窗體和frmOption條碼設置窗體)和兩個模塊組成(modGetScreen.bas、SysDLG32.bas)。考慮到篇幅,這里只列出部分較為關鍵的代碼。
新建一個標准工程,添加一個名為(Microsoft Access BarCode Control9)的條形碼部件,並添加一個條碼控制項到窗口,並將窗口改名為frmMain,如圖所示。由於控制項比較多,這里不便細說,詳細內容請看源代碼。
模塊modGetScreen.bas代碼如下:
Option Explicit
'聲明BitBlt、GetDesktopWindow、GetWindowDC、ReleaseDC這幾個API函數略
Public RegUser As Boolean

Sub GetObjImage1(Obj As Object, OwnerForm As PictureBox, Picture1 As PictureBox)
'hDC
Dim hWndDesk As Long
Dim hDCDesk As Long
'區域表達變數
Dim x As Long
Dim y As Long
Dim w As Long
Dim h As Long
x = Obj.Left Screen.TwipsPerPixelX
y = Obj.Top Screen.TwipsPerPixelY
w = Obj.Width Screen.TwipsPerPixelX
h = Obj.Height Screen.TwipsPerPixelY
hDCDesk = OwnerForm.hdc
'取出圖像
Call BitBlt(Picture1.hdc, 0, 0, w, h, hDCDesk, x, y, vbSrcCopy)
Call ReleaseDC(hWndDesk, hDCDesk)
End Sub

主窗體frmMain.frm部分代碼如下:
Private Sub cmdPrint_Click()
'生成條形碼圖像
Dim r As Long, i As Integer, t As String,cfile As String '臨時變數
t = BarCode
For i = 0 To Val(Times) - 1
BarCode1.Value = BarCode + i
DoEvents
Picture1.Refresh
GetObjImage1 BarCode1, Conel, Picture1
If RegUser = False Then '如果未注冊添加MASK標記
Picture1.PaintPicture Picture2.Picture, 300, 300
End If
If Dir(SavePath, vbDirectory) = "" Then MkDir SavePath
SavePath = SavePath & IIf(Right(SavePath, 1) <> "", "", "")
cfile = SavePath & BarCode1.Value & ".bmp"
SavePicture Picture1.Image, cfile '將條形碼保存為圖像文件以便列印
Next
BarCode = t
End Sub

條形碼設置窗體frmOption.frm代碼如下:
Option Explicit
'條形碼設置模塊

Private Sub cboBig_Click()
BarCode1.Style = cboBig.ListIndex '改變標准
End Sub

Private Sub cboDirection_Click()
BarCode1.Direction = cboDirection.ListIndex '改變方向
End Sub

Private Sub cboLine_Click()
BarCode1.LineWeight = cboLine.ListIndex '改變線寬
End Sub

Private Sub cboSmall_Click()
BarCode1.SubStyle = cboSmall.ListIndex '改變樣式
End Sub

Private Sub Check1_Click()
BarCode1.ShowData = Check1.Value '是否顯示數據
End Sub

Private Sub cmdChange_Click()
'設置長、寬大小
BarWidth = BarCode1.Height
BarHeight = BarCode1.Width
cmdRefresh_Click
End Sub

Private Sub cmdOK_Click()
'傳送條形碼設定到主界面
With frmMain.BarCode1
.LineWeight = BarCode1.LineWeight
.Style = BarCode1.Style
.SubStyle = BarCode1.SubStyle
.Direction = BarCode1.Direction
.Width = BarCode1.Width
.Height = BarCode1.Height
.ShowData = BarCode1.ShowData
Me.Hide
End With
With frmMain
.Picture1.Width = .BarCode1.Width
.Picture1.Height = .BarCode1.Height
.Conel.Width = .BarCode1.Width
.Conel.Height = .BarCode1.Height
End With
End Sub

Private Sub cmdRefresh_Click()
BarCode1.Width = BarWidth
BarCode1.Height = BarHeight
End Sub

Private Sub Form_Load()
LoadBarInfo
BarWidth = BarCode1.Width
BarHeight = BarCode1.Height
End Sub

Sub LoadBarInfo() '初始化選項
LoadBigClass cboBig
LoadSmallClass cboSmall
LoadLineSize cboLine
LoadDirection cboDirection
End Sub

Sub LoadBigClass(cbo As ComboBox) '條碼標准
With cbo
.AddItem "UPC-A"
.AddItem "UPC-E"
.AddItem "EAN-13"
.AddItem "EAN-8"
.AddItem "Case Code"
.AddItem "Codabar (NW-T)"
.AddItem "Code-39"
.AddItem "Code-128"
.AddItem "U.S. Postnet"
.AddItem "U.S. Postal FIM"
.AddItem "JP Post"
.ListIndex = 2
End With
End Sub

Sub LoadSmallClass(cbo As ComboBox) '條碼樣式
With cbo
.AddItem "Standard"
.AddItem "2-Digit Supplement"
.AddItem "5-Digit Supplement"
.AddItem "POS Case Code"
.ListIndex = 0
End With
End Sub

許多人在編寫資料庫應用程序時,都想要加上條形碼功能加強工作效率,尤其是銷售管理,圖書館管理這類流量大的應用軟體,但由於條形碼技術難以掌握、標誰又多以及過去的技術種種原因,使得許多人望而卻步。本文介紹的一套簡單實用的條形碼解決方法,希望能幫助各位完善軟體系統的功能。文章源代碼可以發信到[email protected]索取。

4. 商品條碼如何申請和生成

一、條形碼申請程序
1、申請人廠商識別代碼手續,並提供企業法人營業執照或營業執照及其復印件。
2、申請商品條形碼需要支付1880元官費;
3、申請條形碼需要大概1個工作日的時間;
4、填寫《中國商品條碼系統成員注冊登記表》 ,可直接在 ANCC 在線填寫注冊登記表。
5、申請人的申請資料初審後,符合條件的資料,審批。
6、收到初審合格的申請資料及申請人交納的費用(見表一) 後,對確實符合規定要求的,向申請人核准注冊廠商識別代碼,完成審批程序。
7、申請單位收到中國商品條碼系統成員,申請結束。
二、常見的條碼主要是EAN條碼和UPC條碼
EAN條碼目前常用的條碼,全球多個國家和地區普遍使用(除美國和加拿大部分地區外);
UPC條碼要應用於美國和加拿大地區,申請UPC條碼前提必須先申請EAN-13碼。

5. 我想用c#生成條形碼,求大神發個源代碼或者說下怎麼弄吧

搜索一下 zxing C# 條碼 ,倒處都可以找到源碼。當然這僅僅只是其中一種方式。

6. 69條形碼怎麼生成

你說的這個69條碼應該就是商品條碼,做的時候,可以先在物品編碼中心申請備案,然後用申請下來的數據在中琅條碼軟體中製作生成成條形碼並連接列印機列印出來就就可以了

點擊輸入圖片描述

7. 如何生成自己的條形碼

你說的自己的條形碼,是自己單位的還是自己隨便編寫的,因為如果是單位想要使用條形碼,都是需要在物品編碼中心申請備案的,不備案的話,掃描後只能識別數字,無法聯網獲取任何信息,只有備案之後,並在後台上傳產品信息,用備案後的數據在中琅條碼軟體裡面去製作條形碼,這樣掃描之後就能自動顯示商品信息了

8. 條形碼如何生成

CEPNet條形碼是用於巴西郵政部門對郵件的自動分類。它是一個8位數的郵政編碼。它支持的字元集是數字0-9,郵政條形碼的正確高度為3.2mm,每個模塊(欄)為0.423mm。接下來在條碼生成軟體中演示下批量生成CEPNet條形碼的步驟:

在條碼生成軟體中新建標簽之後,點擊軟體上方工具欄中的「資料庫設置」按鈕,彈出資料庫設置對話框,在資料庫設置對話框中,點擊「添加」,選擇要導入的資料庫類型(Excel表)。

9. 我想具體知道一下條形碼的生成方法,那裡有源代碼漢字也可以生成的那種。萬分火急,謝謝,拜託。

列印條形碼標簽,有許多方法.

1 最原始是用指令方式:
這時一定要用條形碼列印機(不是辦公列印機), 你要向廠家拿到該列印機的指令技術資料,
然後編輯指令(一串字元串), 最後把指令發給列印機埠
(比如, 列印機接並口LPT1, 則發給LPT1, 把列印機埠當作文件名稱一樣打開讀寫,
然後把指令COPY 指令文件 LPT1),
這種方式兼容性差,就是說找個指令只能這種型號列印機能用;

2 用列印機畫布
根據條形碼編碼演算法,把數字轉換成圖形,然後在畫布畫好,
然後把列印畫布即可,這個估計你理解不了,因為轉換成圖形的演算法很復雜.
不過,我們有封裝了一個動態庫dll,可以很方便調用,不過是要錢的;

3 最簡單的是用第三方控制項
比如 最好用的應該是FastReport(報表設計工具),直接拖拉條形碼控制項到報表設計面板,
填入你要列印的條形碼數值,它就自動生成了,然後調用fastReport的列印方法即可;
網上資料也很多.

4 還有一種方法是條形碼字體
網上可以找到code128或code39的條形碼字體,填入數值就可以生成條形碼,
然後像列印其他普通的內容一樣去編程即可,當然這種條形碼字體一般條形碼
圖形的精度不是很高,識別起來有時會比較不敏捷.

5 要能包含中文的條形碼只能用二維碼,比如QR碼 。
_______________________________________
廣州溯源:物聯網,企業移動應用,條形碼軟體

熱點內容
怎麼給漢字加密 發布:2025-01-18 20:49:44 瀏覽:865
遍歷javamap 發布:2025-01-18 20:39:05 瀏覽:624
我的世界租伺服器哪裡最便宜 發布:2025-01-18 20:38:50 瀏覽:564
dhcp伺服器地址租期時間怎麼調整 發布:2025-01-18 20:28:02 瀏覽:267
加密區的圖片 發布:2025-01-18 20:22:17 瀏覽:474
key文件加密 發布:2025-01-18 20:12:07 瀏覽:736
etl伺服器怎麼用 發布:2025-01-18 20:08:18 瀏覽:281
硫酸鎂演算法 發布:2025-01-18 19:53:00 瀏覽:670
華為什麼時候做安卓 發布:2025-01-18 19:44:23 瀏覽:713
電腦超凡先鋒選則不了伺服器 發布:2025-01-18 19:23:46 瀏覽:961