• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      公司車軸條形碼標(biāo)簽打印程序的設(shè)計(jì)和開發(fā)

      2020-02-28 21:03:27陳意和謝紅群曾爽爽
      關(guān)鍵詞:車軸條碼條形碼

      ◎陳意和 謝紅群 曾爽爽

      (作者單位:中車長(zhǎng)江銅陵車輛有限公司信息檔案處)

      一、引言

      公司目前車軸生產(chǎn)過程已實(shí)現(xiàn)報(bào)工,目前采用手工輸入軸號(hào)的方式獲取車軸軸號(hào),存在軸號(hào)輸入錯(cuò)誤等多種問題,無法保證車軸軸號(hào)的唯一性。目前,條形碼在生成過程中已應(yīng)用廣泛,公司計(jì)劃采用掃描報(bào)工的方式替代原先的手工輸入軸號(hào)方式報(bào)工。從而提高公司車軸生產(chǎn)報(bào)工的準(zhǔn)確性。條碼打印程序是其源頭環(huán)節(jié),條碼打印程序設(shè)計(jì)的好壞影響到公司條碼報(bào)工的推進(jìn)。

      二、條碼打印程序設(shè)計(jì)思路

      條碼打印程序與公司車軸質(zhì)量管理系統(tǒng)相關(guān)聯(lián)。它從車軸質(zhì)量系統(tǒng)中獲取可打印車軸信息,并將打印記錄和結(jié)果返寫到車軸質(zhì)量管理系統(tǒng)中。

      1.條碼標(biāo)簽內(nèi)容。條碼標(biāo)簽大小為60mm*30mm,標(biāo)簽上面部位為車軸的基本信息包括熱處理爐號(hào)、車軸類型、軸號(hào)信息。方便員工通過標(biāo)簽即可了解車軸的基本信息。標(biāo)簽的下部為CODE_128 條形碼,條形碼內(nèi)容長(zhǎng)度為13 位字母和數(shù)據(jù)組成。前面兩位為校驗(yàn)碼,由隨機(jī)的字母數(shù)字組成,后面11 位為車軸在車軸質(zhì)量管理系統(tǒng)中的ID 號(hào),兩者組合成唯一的條碼。條碼重新打印后,會(huì)生成一個(gè)新的校驗(yàn)碼,并將前面打印的條碼信息禁用。在報(bào)工系統(tǒng)中,會(huì)對(duì)條碼有效性進(jìn)行判斷,禁用的條碼無法進(jìn)行報(bào)工,確保一個(gè)軸號(hào)只有一個(gè)有效條碼,避免重復(fù)的問題。

      2.條碼打印的方式。根據(jù)調(diào)研需求確定了條碼打印的兩種方式:?jiǎn)螐埓蛴『团看蛴?。單張打印適用于在生產(chǎn)過程中條碼損壞、丟失等異常情況進(jìn)行補(bǔ)打。由專門人員在車軸質(zhì)量管理系統(tǒng)中進(jìn)行補(bǔ)打授權(quán),授權(quán)后的軸號(hào)變?yōu)榭纱蛴顟B(tài)。打印人員登錄打印程序,進(jìn)入單張打印功能,輸入軸號(hào)即可打印出條碼標(biāo)簽。批量打印用于首次條碼打印,根據(jù)車軸質(zhì)量管理系統(tǒng)中的車軸毛坯檢查清單,打印人員登錄打印程序,進(jìn)入批量打印功能,可查看到可打印的毛坯檢查清單,進(jìn)入檢查清單選擇打印的軸號(hào)(可多選),即可將選中的軸號(hào)的條碼標(biāo)簽批量生成,并提交給打印機(jī)批量打印出來。

      三、程序涉及到的主要方法

      本程序?yàn)橐粋€(gè)winform 程序,采用C#編程語言和oracle 數(shù)據(jù)庫(kù)。涉及到圖片生成、隨機(jī)碼生成、標(biāo)簽打印等多個(gè)方法。

      1.圖片生成方法。本方法主要用于生成軸號(hào)信息圖片,合成條碼標(biāo)簽圖片等。

      public void wztp(string str2,string nr)//軸號(hào)信息圖片生成方法

      {

      string content=nr;//文字內(nèi)容

      Bitmap image=new Bitmap(240,40);

      Graphics g=Graphics.FromImage(image);

      g.Clear(System.Drawing.Color.White);

      Font font=new Font("Arial",10f,(FontStyle.Regular));System.Drawing.Drawing2D.LinearGradientBrush brush =new

      System.Drawing.Drawing2D.LinearGradientBrush (new Rectangle(0,0,image.Width,image.Height),System.Drawing.

      Color.Black, System.Drawing.Color.DarkRed, 1f, true);

      g.SmoothingMode=System.Drawing.Drawing2D.Smoothing-Mode.AntiAlias;

      g.InterpolationMode=

      System.Drawing.Drawing2D.InterpolationMode.HighQuality-Bicubic;

      g.DrawString(content,font,brush,2,2);image.Save(str2);

      g.Dispose();

      image.Dispose();

      }

      2.隨機(jī)碼生成方法。本方法主要用于生成條形碼中前兩位的隨機(jī)碼。

      public string randomzf(int length)//生成指定長(zhǎng)度的隨機(jī)碼

      {

      string chars=

      "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz";

      Random random=new Random();

      string strs=string.Empty;

      for(int i=0;i

      {

      strs+=chars[random.Next(chars.Length)];

      }

      return strs;

      }

      3.條碼打印方法。本方法主要用于判斷條碼生成前軸號(hào)的合規(guī)性、以及生成打印條碼標(biāo)簽,并更改對(duì)應(yīng)數(shù)據(jù)庫(kù)信息。

      private void button1_Click(object sender,EventArgs e)//點(diǎn)擊打印按鈕觸發(fā)

      {

      ……

      if(dt.Rows.Count!=1)//是否允許打印

      {

      return;

      }

      ……

      PrintDirectClass print=new PrintDirectClass();

      print.imageFile="/codes/"+zh+".bmp";

      print.PrintPreview();

      OracleHelper.ExcuteSql("update t_axis set tmdy='N'where id='"+zh+"'");//更改打印標(biāo)識(shí)

      }

      四、總結(jié)

      本程序于2019 年10 月開發(fā)完成并投入使用,在運(yùn)用過程中,根據(jù)用戶意見,對(duì)程序界面進(jìn)行過優(yōu)化。到目前為止已經(jīng)打印9 萬余根車軸條形碼標(biāo)簽,程序使用過程中未出現(xiàn)差錯(cuò),運(yùn)行平穩(wěn),滿足了公司車軸條形碼標(biāo)簽打印的需求。

      猜你喜歡
      車軸條碼條形碼
      中國(guó)條碼技術(shù)與應(yīng)用協(xié)會(huì)
      條碼微站
      車軸軸徑微差測(cè)量?jī)x測(cè)量不確定度評(píng)定
      高品質(zhì)生產(chǎn)
      創(chuàng)意條形碼
      從條形碼到二維碼
      從條形碼到二維碼
      條形碼大變身
      高速列車空心車軸國(guó)產(chǎn)化的選材和試制
      25CrMo鋼高速車軸坯的試制
      临城县| 宜黄县| 伽师县| 张北县| 汶上县| 安图县| 晋江市| 贵港市| 平安县| 健康| 阿拉善盟| 肇源县| 塔河县| 象山县| 长海县| 平定县| SHOW| 当雄县| 年辖:市辖区| 双江| 博乐市| 大姚县| 天等县| 南部县| 禹州市| 富蕴县| 东安县| 怀宁县| 临漳县| 平武县| 东至县| 奎屯市| 白城市| 璧山县| 苍山县| 太白县| 唐河县| 巍山| 阿勒泰市| 天全县| 长武县|