IRONSOFTWAREHOME

QR Code 應用程式的程式碼範例

C# VB PDF .NET : 條碼快速入門條碼快速入門
using IronBarCode;
using System.Drawing;

// Reading a barcode is easy with IronBarcode!
var resultFromFile = BarcodeReader.Read(@"file/barcode.png"); // From a file
var resultFromBitMap = BarcodeReader.Read(new Bitmap("barcode.bmp")); // From a bitmap
var resultFromImage = BarcodeReader.Read(Image.FromFile("barcode.jpg")); // From an image file
var resultFromPdf = BarcodeReader.ReadPdf(@"file/mydocument.pdf"); // From PDF use ReadPdf

// To configure and fine-tune barcode reading, utilize the BarcodeReaderOptions class
var myOptionsExample = new BarcodeReaderOptions
{
    // Choose a reading speed from: Faster, Balanced, Detailed, ExtremeDetail
    // There is a tradeoff in performance as more detail is set
    Speed = ReadingSpeed.Balanced,

    // Reader will stop scanning once a single barcode is found (if set to true)
    ExpectMultipleBarcodes = true,

    // By default, all barcode formats are scanned for
    // Specifying a subset of barcode types to search for would improve performance
    ExpectBarcodeTypes = BarcodeEncoding.AllOneDimensional,

    // Utilize multiple threads to read barcodes from multiple images in parallel
    Multithreaded = true,

    // Maximum threads for parallelized barcode reading
    // Default is 4
    MaxParallelThreads = 2,

    // The area of each image frame in which to scan for barcodes
    // Specifying a crop area will significantly improve performance and avoid noisy parts of the image
    CropArea = new Rectangle(),

    // Special setting for Code39 barcodes
    // If a Code39 barcode is detected, try to read with both the base and extended ASCII character sets
    UseCode39ExtendedMode = true
};

// Read with the options applied
var results = BarcodeReader.Read("barcode.png", myOptionsExample);

// Create a barcode with one line of code
var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeWriterEncoding.EAN8);

// After creating a barcode, we may choose to resize
myBarcode.ResizeTo(400, 100);

// Save our newly-created barcode as an image
myBarcode.SaveAsImage("EAN8.jpeg");

// Get the barcode as an image for further processing
var myBarcodeImage = myBarcode.Image;
NuGet Downloads Badge
PM > Install-Package BarCode

IronBarcode支援多種標準格式,從圖像文件(jpeg、png和jpg)到更具程式化的格式,例如bitmap,讓您可以在程式中傳遞變數。此外,它還支援如PDF這樣的外部格式,使IronBarcode可以無縫整合到任何程式碼庫中,提供開發者在文件格式和變數上的靈活性。

除了作為所有文件格式的條碼讀取器外,IronBarcode還兼作條碼生成器,支援所有標準編碼和格式,例如Code39。 設置條碼生成器只需兩行程式碼。 憑藉入門門檻低和眾多的自訂選項,IronBarcode是所有與條碼相關情況的首選。

條碼讀取器和條碼生成器在C#中

  1. var myBarcode = BarcodeWriter.CreateBarcode("12345", BarcodeEncoding.EAN8);
  2. Image myBarcodeImage = myBarcode.ToImage();
  3. myBarcode.ResizeTo(400, 100);
  4. var resultFromFile = BarcodeReader.Read(@"file/barcode.png");
  5. var myOptionsExample = new BarcodeReaderOptions { /* Options */ };

條碼寫入器

我們首先導入必要的庫,如EAN8。 然後我們將生成的條碼另存為所需格式的圖像。 對此有多種選項,因為IronBarcode支援將條碼建立為Bitmap

進階條碼寫入器

如上所見,使用IronBarcode生成條碼只需兩行程式碼,並將其另存為文件以供日後使用。 IronBarcode進一步擴展,提供開發者大量選項來自訂條碼以符合情況。

我們可以使用ResizeTo方法並傳遞高度和寬度來調整條碼圖像大小。

條碼讀取器

如上述所示,我們首先實例化Read方法,並將其保存為變數以備日後使用和操作條碼物件。 有指定方法用於讀取如PDF的外部格式,使用ReadPDF; 然而,對於一般圖像格式和bitmap,我們會使用Read

BarcodeReaderOptions

IronBarcode允許開發者從標準文件格式掃描條碼。 然而,在某些情況下,開發人員希望微調BarcodeReaderOptions方法的行為,特別是在程式中讀取一批條碼文件時。 這時候BarcodeReaderOptions就派上用場了。 IronBarcode讓您可以完全自訂,例如使用ExpectBarcodeTypes知道它們是什麼型別的條碼。 這允許開發者同時運行多個執行緒以並行讀取來自多個圖像的條碼,並控制進行並行讀取時所使用的執行緒數量。

這只是展示IronBarcode力量的一些屬性。 欲查看完整列表,請參閱此處說明文件。

學習如何用我們的詳細指南建立條碼! Read

來自我們開發團隊的直接人員支援

無論是產品、整合或授權問題,Iron 產品開發團隊都準備好支援您所有的問題。聯繫我們並與 Iron 進行對話,以發揮我們程式庫在您的計畫中的最大價值。

發現多重 QR 碼型別

IronBarcode 讀取和生成大部分的條碼和 QR 標準,包括 UPC A/E、EAN 8/13、Code 39、Code 93、Code 128、ITF、MSI、RSS 14/Expanded、Databar、CodaBar、QR、Styled QR、Data Matrix、MaxiCode、PDF417、Plessey 和 Aztec。結果提供條碼資料、型別、頁面、文字和條碼影象;理想用於歸檔或索引系統。

使用影像預處理的快速且準確讀取

IronBarcode 自動預處理條碼影像以提高速度和准確度。修正旋轉、噪音、失真和傾斜以讀取掃描或即時影片幀。多核、多執行緒已準備好批量處理伺服器應用程式。在單頁和多頁文件中自動尋找一或多個條碼。在不需要複雜的 API 情況下,搜索特定的條碼型別或文件位置。

為 .NET Core、Standard 及 Framework 專案輕鬆使用而建

僅需幾行程式碼即可在幾分鐘內開始。針對 .NET 構建為一個易於使用的單個 DLL;無依賴性;支持 32 和 64 位;可用於任何 .NET 語言。用於網頁、雲端、桌面或控制台應用程式;支持移動和桌面裝置。

您可以從此 連結 下載軟體產品。

將 QR 碼寫入多個格式

保存或列印到文件或串流,作為 PDF、JPG、TIFF、GIF、BMP、PNG 或 HTML 格式。設置顏色、質量、旋轉、大小和文字。使用 C# 條碼編程工具箱以及 IronPDF 和 IronOCR 完整 .NET 文件程式庫。

支持:

  • .NET Core 2.0 及以上版本
  • .NET Framework 4.0 及以上版本支持 C#、VB、F#
  • Microsoft Visual Studio。 .NET 開發 IDE 圖示
  • Microsoft Visual Studio 的 NuGet 安裝支持
  • JetBrains ReSharper C# 語言助手相容
  • Microsoft Azure C# .NET 託管平台相容

授權及定價

免費 社群開發授權。商業授權從 $999 起。

查看完整授權選項

C# 和 VB .NET 的 QR 碼教程

讀取條碼的教學+程式碼範例 | .NET 教程
C#.NET條碼QR
Frank Walker .NET 產品開發者

讀取條碼和 QR | C# VB .NET 教程

查看 Frank 如何使用 IronBarcode 從其 C# .NET 條碼應用程式中的掃描、照片和 PDF 文件讀取條碼...

查看 Frank 的條碼讀取教程
條碼寫作教學 + C# 和 VB.NET 的程式碼範例
C#.NET條碼
Francesca Miller 初級 .NET 工程師

在 C# 或 VB.NET 中生成條碼影像

Francesca 分享了一些在 C# 或 VB 應用程式中將條碼寫入影像的技巧和竅門。查看如何寫條碼以及 IronBarcode 提供給您的所有選項...

查看 Francesca 的條碼教程
VB.NET PDF 建立和編輯的教程和程式碼範例 | VB.NET & ASP.NET PDF
QR.NETC#VB
Jennifer Wright 應用架構負責人

在 C# 和 VB .NET 應用程式中編寫 QR 碼的教學

Jenny 的團隊每天使用 IronBarcode 寫數以千計的 QR 碼。查看他們的教程以充分利用 IronBarcode...

Jenny 團隊的 QR 編寫教程

成千上萬的開發者使用 IronBarcode 來...

會計和金融系統

  • # 收據
  • # 報告
  • # 發票列印
向 ASP.NET 會計和金融系統新增 PDF 支援

商業數位化

  • # 文件
  • # 訂單與標籤
  • # 紙張替代
C# 商業數位化使用案例

企業內容管理

  • # 內容製作
  • # 文件管理
  • # 內容分發
.NET CMS PDF 支援

資料和報告應用程式

  • # 性能跟蹤
  • # 趨勢映射
  • # 報告
C# PDF 報告
立即加入他們
Iron Software Enterprise .NET 元件開發者
C# 程式庫開發者

成千上萬的企業、政府、中小企業和開發者都信任 Iron 軟體產品。

Iron 團隊在 .NET 軟體元件市場擁有超過 10 年的經驗。

Iron 客戶圖標
Iron 客戶圖標
Iron 客戶圖標
Iron 客戶圖標
Iron 客戶圖標
Iron 客戶圖標
Iron 客戶圖標
Iron 客戶圖標

準備好開始了嗎?

Nuget Downloads 2,422,100版本:2026.9剛剛發布

Key in blue circle

立即免費取得 30 天試用金鑰

Your trial license will be sent to your email address

無任何限制。100% 解鎖。無需信用卡。

bullet_checked無需信用卡或建立帳號無任何限制。100% 解鎖。無需信用卡。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
預訂您的免費即時演示
Booking Badge

全球數百萬工程師信賴

Iron Software的客戶標誌
獲取您的無義務諮詢
完成下方表單或發送電子郵件至sales@ironsoftware.com
您的詳細資訊將始終保密。
全球數百萬工程師信賴
Iron Software的客戶標誌
立即獲取您的30天試用金鑰
無需信用卡或帳戶建立