使用 IRONPRINT 如何在 C# 中打印 QR 代碼 Curtis Chau 更新日期:7月 28, 2025 Download IronPrint NuGet 下載 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article QR 代碼或快速回應代碼在數位時代已無所不在。 這些 QR 碼以白底黑字方塊矩陣儲存資訊,可使用智慧型手機或專用 QR 碼閱讀器掃描。 這些使用 .NET 條碼 DLL 的 QR 條碼/條碼可用於各種用途,包括產品標籤、行動支付和行銷材料。 列印 QR 碼對於無縫整合實體與數位互動而言至關重要。 In this article, we are going to first generate a QR code in C# using IronQR, the QR code generator library, then convert it to PDF using IronPDF, and finally print the pixel-perfect document with a QR code image using the C# IronPrint library. 如何在 C# 中列印 QR 碼;。 1.建立 Visual Studio 專案 2.安裝 IronQR、IronPDF 和 IronPrint程式庫 3.使用 QrWriter.Write() 方法建立 QR 碼 4.使用 SaveAs 方法將產生的 QR Code 儲存為影像 5.使用 IronPDF 的 ImageToPdfConverter 建立 PDF 文件 6.使用 IronPrint 調整 PrinterSettings。 7.使用 IronPrint 的 Printer.Print() 方法進行列印 IronPrint - C# 列印函式庫。 IronPrint, developed by [Iron Software](/csharp/print/「>IronPrint 由 <a href=」/) 開發,是適用於 .NET 的功能強大的列印函式庫,提供一套多功能的工具,用於在 C# 中處理列印工作。 它支援廣泛的環境,包括 Windows、macOS、Android 和 iOS。 在本文中,我們將探討如何利用 IronPrint 與 IronQR 和 IronPDF 相結合,在 C# 主控台應用程式中建立 QR 碼,以及轉換、列印 QR 碼。 IronPrint 的特點先決條件在 Visual Studio 中建立 C# Console 應用程式建立、轉換和列印 QR 碼的步驟列印 C# # QR Code 的步驟步驟 1:參考庫步驟 2:使用 IronQR 建立 QR 碼 f.EndsWith(".jpg") || f.EndsWith(".png")); // Reading QR codes image files // Convert the QR code images to a PDF and save it ImageToPdfConverter.ImageToPdf(imageFiles).SaveAs("assets/composite.pdf"); ``` 在這個程式碼片段中 * 首先,它會枚舉出「assets」資料夾中副檔名為「.jpg」或「.png」的圖片檔,然後從目錄中讀取 QR 代碼。 * 利用 IronPDF 中的 **ImageToPdfConverter.ImageToPdf()** 方法將影像轉換為名為「composite.pdf」的 PDF。 以下是輸出結果:  #### 步驟 4:使用 IronPrint 列印 PDF。 Finally, we will use [**IronPrint**](/csharp/print/) - a versatile Printing library to [**print the generated PDF**](/csharp/print/examples/print-settings/) with Printer Settings. ```csharp // Code for Printing using IronPrint // Get available printer names List printerNames = Printer.GetPrinterNames(); // Create print settings object PrintSettings printerSettings = new PrintSettings(); foreach(string printerName in printerNames) { // Set desired printer name if(printerName.Equals("Microsoft Print to PDF")) printerSettings.PrinterName = printerName; } //Configure print setting printerSettings.PaperSize = PaperSize.A4; // Set paper size Margins margins = new Margins(30,10); // Set paper margins printerSettings.PaperMargins = margins; // Apply margins Printer.Print("assets/composite.pdf", printerSettings); // Print the PDF ``` 在此原始碼片段中: * 使用 **`Printer.GetPrinterNames()`**擷取可用的印表機名稱。 * 設定所需的印表機名稱(本例中為「Microsoft Print to PDF」,以示範列印程序)。 若未指定,則會使用預設的印表機附加。 * 設定列印設定,指定紙張大小為 A4 並設定邊距。 Margins 結構有多種重載,它也會呈現 Top、Bottom、Left 和 Right 等欄位,以根據需要設定頁邊。 * 使用 **`Printer.Print()`**列印 PDF。 第一個參數是要列印的檔案路徑,第二個參數是**`printerSettings`**(若有指定)。 以下是列印檔案的輸出。這顯示了影像的列印方式:  使用 [**IronPrint**](/csharp/print/),向實體印表機列印就容易多了。 若要在列印時取得更多控制權,您可以使用 **`ShowPrintDialog()`** 方法。 如需更多關於如何有效列印的資訊,請造訪此 [**說明文件頁面**](/csharp/print/docs/)。 ## IronPrint 在 C# 中列印的優勢;。 [**IronPrint**](/csharp/print/) 是專為 .NET 應用程式設計的強大列印函式庫。 **IronPDF** 主要專注於處理 PDF 相關任務,而 Microsoft Printing 則是通用的列印機制,與此不同的是,**IronPrint** 提供了一套專用的類別和方法,專為精細控制列印流程而量身打造。 透過 **IronPrint**,開發人員可以利用: ### 1.異步列印。 IronPrint 提供異步功能,可防止列印作業阻塞線程並提昇效能。 2.多功能列印4.自訂列印設定結論 常見問題解答 如何在 C# 中生成 QR 代碼? 要在 C# 中生成 QR 码,请使用 IronQR 库。您可以通过利用 IronQR 中的 QrWriter.Write() 方法创建带有所需信息或数据的二维码。 如何在 C# 中将 QR 码图像转换为 PDF? 您可以使用 IronPDF 的 ImageToPdfConverter.ImageToPdf() 方法在 C# 中将 QR 码图像转换为 PDF。该功能可让您轻松将图像文件转换为 PDF 文档。 使用 C# 打印 QR 码涉及哪些步骤? 这些步骤包括使用 IronQR 生成 QR 码,通过 IronPDF 将其转换为 PDF,最后使用 IronPrint 的 Printer.Print() 方法根据您的指定设置打印文档。 在 C# 中打印 QR 码时可以自定义打印设置吗? 可以,您可以使用 IronPrint 的 PrintSettings 类自定义打印设置。它允许您指定纸张尺寸、方向、DPI、边距和其他设置,以满足您的打印需求。 可以在不同的操作系统上使用这种打印方法吗? 可以,IronPrint 支持跨平台打印功能,使其兼容多种操作系统,包括 Windows、macOS、Android 和 iOS。 使用 IronPrint 打印 QR 码有什么好处? IronPrint 提供异步打印、支持多种文件类型、跨平台兼容性以及各种打印设置自定义功能,使其成为 C# 打印任务的高效选择。 在 C# 中打印 QR 码时如何排除故障? 常见的故障排除步骤包括确保所有必要的库正确安装,检查 IronPrint 中的打印设置,以及验证 QR 码生成和 PDF 转换过程中是否存在错误。 在购买前可以试用 IronPrint 吗? 可以,IronPrint 提供免费试用,允许您在做出购买决策之前探索其功能并评估与 C# 应用程序的集成。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 發表日期 10月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 應用中實現 PDF 打印。靜默打印、對話框選項、自定義設置。 閱讀更多 更新日期 8月 3, 2025 C# 程式化打印 PDF(代碼示例教程) 有多種應用場景中需要用到打印為 PDF 文件的功能。 閱讀更多 更新日期 6月 22, 2025 如何在 C# 中使用網絡打印機打印 在本文中,我們將探討如何使用 C# 和来自 IronSoftware 的 IronPrint 在網絡打印機上打印。 閱讀更多 如何在 C# 中使用網絡打印機打印如何在 C# 中打印文件到打印機
發表日期 10月 19, 2025 如何使用 IronPrint 在 VB.NET 中打印 PDF VB.NET 打印 PDF 教程:在您的 .NET 應用中實現 PDF 打印。靜默打印、對話框選項、自定義設置。 閱讀更多