我正在使用C#創建Windows應用程序。在這裏,我有6個數字如何使用C#在Windows窗體中生成隨機數和條形碼?
Batch Key:abc123
product Key:xyz456
Order key:mno789
batch Number:12345
product Number:45678
order key:97354
在這裏,我想生成使用這些6位數字的隨機數,並在一個單一的按鈕點擊我要生成條碼該隨機數。
我正在使用C#創建Windows應用程序。在這裏,我有6個數字如何使用C#在Windows窗體中生成隨機數和條形碼?
Batch Key:abc123
product Key:xyz456
Order key:mno789
batch Number:12345
product Number:45678
order key:97354
在這裏,我想生成使用這些6位數字的隨機數,並在一個單一的按鈕點擊我要生成條碼該隨機數。
條形碼只是字體,您需要下載並將條形碼字體合併到您的應用程序中。
參見: http://www.dafont.com/barcode-font.font
生成0和100
Random random = new Random();
int randomNumber = random.Next(0, 100);
謝謝賈斯汀盾 – Appu
注意:有幾件事讓我意識到一些條形碼格式需要啓動/關閉字符,如星號(很容易添加到你的隨機數字)。另外一些輸出格式(如Word)在打印時會改變字體的寬度,這會導致一些掃描儀問題。一定要做實驗。 – Kynth
要小心,快速連續創建的「Random」實例(幾毫秒)會返回相同的隨機數序列。 – CodesInChaos
首先之間的隨機數,你應該選擇要使用的條形碼格式(http://en.wikipedia.org/wiki/Barcode#Linear_barcodes)。一旦你知道這個,你可以使用像Barcode Image Generation Library這樣的東西來簡單地生成你的條形碼圖像。這個庫可以處理許多不同的條形碼規格。
你可能想嘗試Barcode.dll條碼渲染:
http://www.lesnikowski.com/barcode/
它包括WinForms control - 只需將&下降。
請注意,這是我開發的商業產品。
你想隨機數是*相同*只要所有的輸入值是相同的? –
不,它應該是不同的 – Appu
順便說一句,沒有「C銳」這樣的事情。該語言被命名爲「C#」。 –