• <menu id="w2i4a"></menu>
  • logo LEADTOOLS使用教程

    文檔首頁(yè)>>LEADTOOLS使用教程>>LEADTOOLS使用教程:如何檢測(cè),讀取和寫入條形碼-控制臺(tái)C#

    LEADTOOLS使用教程:如何檢測(cè),讀取和寫入條形碼-控制臺(tái)C#


    工作場(chǎng)所中存在許多多頁(yè)的文件。能夠加載、拆分和提取是許多應(yīng)用程序的重要需求。一些最常見(jiàn)的多頁(yè)文件類型是:PDF,TIFF和Microsoft Office格式,例如Docx,Doc,Xls和Xlsx。LEADTOOLS支持所有這些格式以及30多種其他多頁(yè)格式。由于存在多種不同類型的多頁(yè)格式,因此嘗試支持常見(jiàn)的格式可能會(huì)讓人頭疼,而試圖支持所有這些格式的也像一場(chǎng)噩夢(mèng)。幸運(yùn)的是,LEADTOOLS SDK可以用不到五行代碼來(lái)完成此應(yīng)用程序。

    LEADTOOLS (Lead Technology)由Moe Daher and Rich Little創(chuàng)建于1990年,其總部設(shè)在北卡羅來(lái)納州夏洛特。LEAD的建立是為了使Daher先生在數(shù)碼圖象與壓縮技術(shù)領(lǐng)域的發(fā)明面向市場(chǎng)。在過(guò)去超過(guò)30年的發(fā)展歷程中,LEAD以其在全世界主要國(guó)家中占有的市場(chǎng)領(lǐng)導(dǎo)地位,在數(shù)碼圖象開(kāi)發(fā)工具領(lǐng)域中已成為既定的全球領(lǐng)導(dǎo)者。LEADTOOLS開(kāi)發(fā)與發(fā)布的LEAD是屢獲殊榮的開(kāi)發(fā)工具包。

    點(diǎn)擊查看LEADTOOLS 系列產(chǎn)品

    在對(duì)條形碼內(nèi)的機(jī)器可讀數(shù)據(jù)進(jìn)行編碼和解碼時(shí),速度和準(zhǔn)確性是關(guān)鍵。LEADTOOLS提供的頂級(jí)計(jì)算機(jī)視覺(jué)條形碼庫(kù)比市場(chǎng)上任何其他條形碼SDK都更快,更可靠,從而確保您始終獲得最佳結(jié)果。

    無(wú)論是在駕照背面找到的PDF417條碼,在貼紙上是QR條碼,還是在產(chǎn)品背面是UPC條碼,LEADTOOLS都可以支持它以及100多種不同的條碼符號(hào)。

    只需四行代碼,您就可以確定條形碼的符號(hào)體系,范圍等等。無(wú)論角度或顏色如何,都可以快速找到并解碼所有受支持的符號(hào)體系。為了提高準(zhǔn)確性,LEAD提供了許多不同的配置選項(xiàng),例如EnableDoublePass,EnablePreprocessing和EnableFastMode,以修改條形碼解碼的行為以適合您的應(yīng)用程序需求。

    下面的C#代碼向您展示了檢測(cè)和解碼圖像中的條形碼所需的一切。如果您需要完整的分步教程,請(qǐng)查看我們的教程,該指南介紹了如何檢測(cè)和提取條形碼以及將1D和2D條形碼寫入圖像。

    // READ BARCODE
    static void ReadBarcode(RasterImage image)
    {
        BarcodeEngine barcodeEngineInstance = new BarcodeEngine();
    
        try
        {
            BarcodeData[] dataArray = barcodeEngineInstance.Reader.ReadBarcodes(image, LeadRect.Empty, 0, null);
    
            StringBuilder sb = new StringBuilder();
            sb.AppendFormat("{0} barcode(s) found", dataArray.Length);
            sb.AppendLine();
    
            for (int i = 0; i < dataArray.Length; i++)
            {
                BarcodeData data = dataArray[i];
    
                sb.AppendFormat("Symbology: {0}, Location: {1}, Data: {2}", data.Symbology.ToString(), data.Bounds.ToString(), data.Value);
                sb.AppendLine();
            }
            Console.WriteLine(sb.ToString());
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex);
        }
        Console.ReadLine();
    }
    
    // GENERATE BARCODE
    static void WriteUPCABarcode(RasterImage image)
    {
       BarcodeData data = new BarcodeData
       {
          Symbology = BarcodeSymbology.UPCA,
          Value = "01234567890",
          Bounds = new LeadRect(10, 10, 600, 200)
       };
    
       OneDBarcodeWriteOptions options = new OneDBarcodeWriteOptions
       {
          EnableErrorCheck = true,
          TextPosition = BarcodeOutputTextPosition.Default
       };
    
       barcodeEngine.Writer.WriteBarcode(image, data, options);
    }

    試試看!

    要自己進(jìn)行測(cè)試,請(qǐng)確保從我們的網(wǎng)站上免費(fèi)獲得最新的LEADTOOLS SDK評(píng)估(如果尚未安裝)。該試用版有效期為60天。

    請(qǐng)繼續(xù)關(guān)注,我們將繼續(xù)發(fā)布更多教程,程序員可以使用這些教程來(lái)開(kāi)發(fā)直接影響數(shù)據(jù)捕獲,識(shí)別,交換和其他緊迫業(yè)務(wù)需求的應(yīng)用程序。


    想要購(gòu)買LEADTOOLS正版授權(quán),或了解更多產(chǎn)品信息請(qǐng)點(diǎn)擊【咨詢?cè)诰€客服】
    掃碼咨詢


    添加微信 立即咨詢

    電話咨詢

    客服熱線
    023-68661681

    TOP
    三级成人熟女影院,欧美午夜成人精品视频,亚洲国产成人乱色在线观看,色中色成人论坛 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();