跳過到頁腳內容
使用 IRONQR

QR代碼.NET Core:在C#中讀取和生成QR代碼

在 .NET Core 上建置網頁或 Enterprise 應用程式時,支援 QR 碼(例如用於庫存追蹤、支付流程或雙因素驗證)是常見的需求。 與其將開發資源耗費在低階編碼演算法上,您不妨選用專門的函式庫來處理完整的作業流程。 IronQR for .NET 提供完整的 QR 碼解決方案,涵蓋從基礎生成到基於機器學習的讀取,以及進階錯誤校正等所有功能。

準備好親自試試看嗎? 立即開始免費試用,親身體驗您能多快為專案新增 QR 碼功能。

!{--010011000100100101000010010100100100000101010010010110010101111101001110010101010101010101010101010101010101010 0100010111110100100101001101010100010000010100110001001100010111110100001001001100010011110010101010

如何安裝 QR 碼函式庫?

透過 NuGet 安裝 IronQR 只需幾秒鐘。 開啟 Visual Studio,前往"工具">"NuGet 套件管理員">"管理解決方案的 NuGet 套件" ,搜尋 IronQR,然後按"安裝" 。 此套件依賴項極少,開箱即用即可支援 Windows、macOS 及 Linux 系統。

Install-Package IronQR

IronQR 支援 .NET Core 6、7、8、9 及 10,以及 .NET Framework 4.6.2 及後續版本。 針對跨平台專案,SkiaSharp 整合功能可處理非 Windows 執行環境中的影像處理。 此函式庫可與 ASP.NET Core 網頁應用程式、主控台應用程式及桌面解決方案配合使用,無需額外的執行階段設定。 安裝完成後,所有必要的延伸方法與類型皆可立即使用。

如何從圖片中讀取基本的 QR 碼?

從圖像檔案中讀取 QR 碼資料只需幾行程式碼即可完成。 QrReader 類別使用先進的機器學習模型來評估影像品質並自動選擇正確的分割模式,即使輸入影像不理想,也能提供準確的結果。

using IronQr;
using IronSoftware.Drawing;

// Load image containing QR code
var inputBmp = AnyBitmap.FromFile("qr-sample.png");
// Create QrImageInput from the bitmap
QrImageInput imageInput = new QrImageInput(inputBmp);
// Initialize QR Reader with ML model
QrReader reader = new QrReader();
// Read and decode all QR codes in the image
IEnumerable<QrResult> results = reader.Read(imageInput);
// Output decoded text strings
foreach (var qrCode in results)
{
    Console.WriteLine($"QR Code Value: {qrCode.Value}");
    Console.WriteLine($"URL: {qrCode.Url}");
}
using IronQr;
using IronSoftware.Drawing;

// Load image containing QR code
var inputBmp = AnyBitmap.FromFile("qr-sample.png");
// Create QrImageInput from the bitmap
QrImageInput imageInput = new QrImageInput(inputBmp);
// Initialize QR Reader with ML model
QrReader reader = new QrReader();
// Read and decode all QR codes in the image
IEnumerable<QrResult> results = reader.Read(imageInput);
// Output decoded text strings
foreach (var qrCode in results)
{
    Console.WriteLine($"QR Code Value: {qrCode.Value}");
    Console.WriteLine($"URL: {qrCode.Url}");
}
Imports IronQr
Imports IronSoftware.Drawing

' Load image containing QR code
Dim inputBmp = AnyBitmap.FromFile("qr-sample.png")
' Create QrImageInput from the bitmap
Dim imageInput As New QrImageInput(inputBmp)
' Initialize QR Reader with ML model
Dim reader As New QrReader()
' Read and decode all QR codes in the image
Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)
' Output decoded text strings
For Each qrCode In results
    Console.WriteLine($"QR Code Value: {qrCode.Value}")
    Console.WriteLine($"URL: {qrCode.Url}")
Next
$vbLabelText   $csharpLabel

輸入二維碼

QR Code Generator .NET Core:只需幾行程式碼即可讀取並產生 QR 碼:圖片 1 - 輸入 QR Code

輸出

QR Code Generator .NET Core:只要幾行程式碼就能讀取與產生 QR Code:圖片 2 - QR Code 掃描輸出範例

QrReader.Read() 方法處理 QrImageInput 並返回 IEnumerable<QrResult>,其中每個結果都包含解碼後的文字、編碼後的 URL 以及圖像中 QR 符號的空間位置。 該庫接受位元組數組、檔案路徑和對象,讓您可以靈活地適應任何專案架構——無論您是從磁碟、資料庫還是即時攝影機流讀取資料。

支撐此閱讀器的機器學習模型,使 IronQR 有別於純粹的演算法函式庫。 它能處理運動模糊、部分遮蔽及光線不均等現實世界中的缺陷,無需手動預處理或調整閾值。

如何擷取進階 QR 碼資料?

除了基本的值解碼外,IronQR 還會從每個掃描的符號中揭露座標、原始資料區段以及模組層級的資訊。 這對於需要精確掌握 QR 碼在頁面中出現位置的文件處理工作流程,或是必須處理單一圖像中多個 QR 碼的應用程式而言,至關重要。

using IronQr;
using IronSoftware.Drawing;

var inputBmp = AnyBitmap.FromFile("document-with-qr.png");
QrImageInput imageInput = new QrImageInput(inputBmp);
QrReader reader = new QrReader();
IEnumerable<QrResult> results = reader.Read(imageInput);
foreach (var qrCode in results)
{
    // Access decoded value
    Console.WriteLine($"Data: {qrCode.Value}");
    // Get corner coordinate positions
    foreach (PointF point in qrCode.Points)
    {
        Console.WriteLine($"Position: {point.X}, {point.Y}");
    }
}
using IronQr;
using IronSoftware.Drawing;

var inputBmp = AnyBitmap.FromFile("document-with-qr.png");
QrImageInput imageInput = new QrImageInput(inputBmp);
QrReader reader = new QrReader();
IEnumerable<QrResult> results = reader.Read(imageInput);
foreach (var qrCode in results)
{
    // Access decoded value
    Console.WriteLine($"Data: {qrCode.Value}");
    // Get corner coordinate positions
    foreach (PointF point in qrCode.Points)
    {
        Console.WriteLine($"Position: {point.X}, {point.Y}");
    }
}
Imports IronQr
Imports IronSoftware.Drawing

Dim inputBmp = AnyBitmap.FromFile("document-with-qr.png")
Dim imageInput As New QrImageInput(inputBmp)
Dim reader As New QrReader()
Dim results As IEnumerable(Of QrResult) = reader.Read(imageInput)

For Each qrCode In results
    ' Access decoded value
    Console.WriteLine($"Data: {qrCode.Value}")
    ' Get corner coordinate positions
    For Each point As PointF In qrCode.Points
        Console.WriteLine($"Position: {point.X}, {point.Y}")
    Next
Next
$vbLabelText   $csharpLabel

輸入 QR

QR Code Generator .NET Core:只需幾行程式碼即可讀取並產生 QR 碼:圖片 3 - 輸入 QR 碼

進階 QR 讀取結果

QR Code Generator .NET Core:只需幾行程式碼即可讀取並產生 QR 碼:圖片 4 - 進階 QR 資料擷取的結果

QrResult.Points 集合包含偵測到的 QR 符號在像素空間中的四個角座標。 您的應用程式可利用這些功能,在文件影像上疊加邊界框、裁切 QR 碼區域以供後續處理,或將位置資料傳遞至下游系統,該系統會將實體座標映射至文件的邏輯位置。

IronQR 透過同一個機器學習流程處理包含自訂嵌入式標誌、損壞模組或低解析度輸入的二維碼。此函式庫不需要單獨的預處理步驟-偵測和解碼只需一次 Read() 呼叫即可完成。

錯誤修正等級如何影響 QR 碼的品質?

錯誤校正是一種機制,即使 QR 碼的部分區域被遮蔽、印刷品質不佳或物理損壞,也能讓 QR 碼掃描器恢復原始資料。 QR 碼標準定義了四個等級——低(L)、中(M)、四分位(Q)和高(H)——每個等級皆在儲存容量與抗損能力之間取得平衡。

等級 復原能力 最佳用途
L ~7% 清晰的數位顯示,極致資料密度
M ~15% 一般列印應用程式
~25% 工業標籤,預期會產生中度磨損
H ~30% 嵌入式標誌、戶外或高磨損表面

在生成 QR 碼時,指定較高的錯誤校正等級可確保輸出結果在實際掃描環境下仍能維持有效:

using IronQr;
using IronSoftware.Drawing;

// Configure QR options with high error correction
var qrOptions = new QrOptions(QrErrorCorrectionLevel.High, 20);
// Generate a QR code with specified error correction
QrCode myQr = QrWriter.Write("https://ironsoftware.com", qrOptions);
// Save as PNG image
AnyBitmap qrImage = myQr.Save();
qrImage.SaveAs("high-error-correction-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Configure QR options with high error correction
var qrOptions = new QrOptions(QrErrorCorrectionLevel.High, 20);
// Generate a QR code with specified error correction
QrCode myQr = QrWriter.Write("https://ironsoftware.com", qrOptions);
// Save as PNG image
AnyBitmap qrImage = myQr.Save();
qrImage.SaveAs("high-error-correction-qr.png");
IRON VB CONVERTER ERROR developers@ironsoftware.com
$vbLabelText   $csharpLabel

輸出

QR Code Generator .NET Core:只要幾行程式碼就能讀取與產生 QR Code:圖片 5 - 生成的 QR Code 具備高錯誤修正等級

QrOptions 建構子接受錯誤修正等級和最大版本號。 第 40 版代碼可儲存多達 7,089 個數字字元,而第 1 版代碼僅能儲存 41 個。設定較低的最大版本數可限制輸出大小,這在需要整批產品保持一致物理尺寸時非常有用。 錯誤修正等級越高,預留作冗餘的模組就越多,這會降低特定版本的淨資料容量。

IronQR 的容錯功能與此特性相輔相成——在讀取高修正等級生成的條碼時,IronQR程式庫能從條碼中恢復資料,而若僅使用純演算法解碼器,這些條碼將完全無法解讀。

如何生成包含國際字元的 QR 碼?

IronQR 支援完整的 QR 碼編碼模式:數字、字母數字、位元組及漢字。 對於日文及其他 Unicode 內容,該函式庫會自動選用最節省空間的編碼:

using IronQr;
using IronSoftware.Drawing;

// Generate QR that encodes Japanese Unicode text
QrCode japaneseQr = QrWriter.Write("こんにちは世界");
// The library selects Kanji mode automatically
AnyBitmap qrImage = japaneseQr.Save();
qrImage.SaveAs("japanese-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Generate QR that encodes Japanese Unicode text
QrCode japaneseQr = QrWriter.Write("こんにちは世界");
// The library selects Kanji mode automatically
AnyBitmap qrImage = japaneseQr.Save();
qrImage.SaveAs("japanese-qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Generate QR that encodes Japanese Unicode text
Dim japaneseQr As QrCode = QrWriter.Write("こんにちは世界")
' The library selects Kanji mode automatically
Dim qrImage As AnyBitmap = japaneseQr.Save()
qrImage.SaveAs("japanese-qr.png")
$vbLabelText   $csharpLabel

QR 程式碼輸出

QR Code Generator .NET Core:只需幾行程式碼即可讀取並產生 QR 碼:圖片 6 - 輸出 QR Code

漢字編碼採用每模組兩個位元組(而非八位元)的格式,因此相同版本的日文 QR 碼所能儲存的字元數量,遠多於等效的 UTF-8 位元組模式。 對於混合內容(例如 URL 後接日文文字),IronQR 會將輸入內容分割,並以最佳模式對每個區段進行編碼。 您無需手動指定語段邊界或呼叫編碼輔助函式; 編碼流程會為您處理這部分。

此自動選取功能亦涵蓋"擴展通道詮釋 (ECI)"標記,該標記會向掃描器提示正在使用非標準字元集。 面向國際市場的應用程式可以直接將任何 Unicode 字串傳遞給 QrWriter.Write(),而無需單獨配置。

如何使用有效載荷生成器來處理結構化 QR 碼資料?

僅編碼純文字 URL 的 QR 碼雖適用於簡單的連結分享,但許多應用場景需要編碼結構化資料——例如 Wi-Fi 憑證、vCard 格式的聯絡名片,或是活動資料。 手動格式化這些內容容易出錯; 缺少分號或欄位順序錯誤,都會導致掃描器誤判資料。

IronQR 提供可正確建構此類結構化字串的載荷輔助程式:

using IronQr;
using IronSoftware.Drawing;

// Generate QR code with URL payload
var urlQrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
// Save QR as PNG image file
AnyBitmap qrImage = urlQrCode.Save();
qrImage.SaveAs("url-qr-code.png");
Console.WriteLine("QR code generated successfully.");
using IronQr;
using IronSoftware.Drawing;

// Generate QR code with URL payload
var urlQrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
// Save QR as PNG image file
AnyBitmap qrImage = urlQrCode.Save();
qrImage.SaveAs("url-qr-code.png");
Console.WriteLine("QR code generated successfully.");
Imports IronQr
Imports IronSoftware.Drawing

' Generate QR code with URL payload
Dim urlQrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")
' Save QR as PNG image file
Dim qrImage As AnyBitmap = urlQrCode.Save()
qrImage.SaveAs("url-qr-code.png")
Console.WriteLine("QR code generated successfully.")
$vbLabelText   $csharpLabel

建立 QR 碼

QR Code Generator .NET Core:只要幾行程式碼就能讀取與產生 QR Code:圖片 7 - 從 URL 建立的 QR Code

QrWriter.Write() 方法接受純字串或結構化有效負載物件。 針對 Wi-Fi 網路,載荷會將 SSID、密碼及安全性類型以 Android 和 iOS 掃描器可識別的格式進行編碼。至於聯絡資訊,輸出格式遵循多數行動 QR 碼讀取器採用的 MeCard 標準。 "產生"功能頁面是文件,列出了所有受支援的資料類型及其必填欄位。

此函式庫可輸出具可配置像素尺寸的圖像。 若用於實際生產環境,生成至少 200x200 像素的代碼,可確保在一般智慧型手機的拍攝距離下能可靠地進行掃描。 較大的尺寸適用於掃描距離超過一公尺的戶外或PRINT應用場景。

如何自訂 QR 碼的外觀?

IronQR 讓您能夠控制生成的條碼外觀,同時不影響其可掃描性。 您可以變更前景色與背景色、套用自訂品牌標識,或將標誌嵌入中央的留白區域。

using IronQr;
using IronSoftware.Drawing;

// Define custom colors for the QR code
var darkColor = Color.FromArgb(30, 30, 120);   // Deep navy foreground
var lightColor = Color.White;

var options = new QrOptions(QrErrorCorrectionLevel.High, maxVersion: 20)
{
    BackgroundColor = lightColor,
    Color = darkColor,
    // Embed a logo image into the QR center
    Logo = AnyBitmap.FromFile("logo.png")
};

QrCode styledQr = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options);
AnyBitmap output = styledQr.Save();
output.SaveAs("branded-qr.png");
using IronQr;
using IronSoftware.Drawing;

// Define custom colors for the QR code
var darkColor = Color.FromArgb(30, 30, 120);   // Deep navy foreground
var lightColor = Color.White;

var options = new QrOptions(QrErrorCorrectionLevel.High, maxVersion: 20)
{
    BackgroundColor = lightColor,
    Color = darkColor,
    // Embed a logo image into the QR center
    Logo = AnyBitmap.FromFile("logo.png")
};

QrCode styledQr = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options);
AnyBitmap output = styledQr.Save();
output.SaveAs("branded-qr.png");
Imports IronQr
Imports IronSoftware.Drawing

' Define custom colors for the QR code
Dim darkColor As Color = Color.FromArgb(30, 30, 120) ' Deep navy foreground
Dim lightColor As Color = Color.White

Dim options As New QrOptions(QrErrorCorrectionLevel.High, maxVersion:=20) With {
    .BackgroundColor = lightColor,
    .Color = darkColor,
    ' Embed a logo image into the QR center
    .Logo = AnyBitmap.FromFile("logo.png")
}

Dim styledQr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/", options)
Dim output As AnyBitmap = styledQr.Save()
output.SaveAs("branded-qr.png")
$vbLabelText   $csharpLabel

嵌入標誌會減少有效資料區域,因此當提供標誌時,該函式庫需要 H 級的錯誤修正。 中央預留的靜區約佔代碼區域的 30%,此比例仍在 H 級的恢復能力範圍內。 此函式庫會自動執行此限制——若您在設定較低的錯誤修正等級時同時使用標誌,IronQR 會拋出附帶說明訊息的例外狀況,而非產生掃描結果不可靠的代碼。

針對 ASP.NET Core 應用程式,.NET Core QR 碼產生器教學範例示範了如何透過控制器動作,將生成的 QR 碼作為圖片回應傳送。 輸出流會直接寫入回應,無需經過中間檔案 I/O 處理,這能有效降低高流量端點的延遲。

如何在 ASP.NET Core 應用程式中讀取 QR 碼?

在伺服器端掃描 QR 碼——無論是透過上傳的圖片、文件處理流程,還是自動化檢測系統——都是讀取 API 的常見應用情境。 ASP.NET QR 掃描器指南涵蓋完整的控制器與服務設定,但其核心讀取模式與主控台應用程式相同:

using IronQr;
using IronSoftware.Drawing;
using Microsoft.AspNetCore.Mvc;

[ApiController]
[Route("api/qr")]
public class QrScanController : ControllerBase
{
    [HttpPost("scan")]
    public IActionResult Scan(IFormFile imageFile)
    {
        using var stream = imageFile.OpenReadStream();
        var bitmap = AnyBitmap.FromStream(stream);
        var imageInput = new QrImageInput(bitmap);
        var reader = new QrReader();
        var results = reader.Read(imageInput);

        var decoded = results.Select(r => new { r.Value, r.Url }).ToList();
        return Ok(decoded);
    }
}
using IronQr;
using IronSoftware.Drawing;
using Microsoft.AspNetCore.Mvc;

[ApiController]
[Route("api/qr")]
public class QrScanController : ControllerBase
{
    [HttpPost("scan")]
    public IActionResult Scan(IFormFile imageFile)
    {
        using var stream = imageFile.OpenReadStream();
        var bitmap = AnyBitmap.FromStream(stream);
        var imageInput = new QrImageInput(bitmap);
        var reader = new QrReader();
        var results = reader.Read(imageInput);

        var decoded = results.Select(r => new { r.Value, r.Url }).ToList();
        return Ok(decoded);
    }
}
Imports IronQr
Imports IronSoftware.Drawing
Imports Microsoft.AspNetCore.Mvc

<ApiController>
<Route("api/qr")>
Public Class QrScanController
    Inherits ControllerBase

    <HttpPost("scan")>
    Public Function Scan(imageFile As IFormFile) As IActionResult
        Using stream = imageFile.OpenReadStream()
            Dim bitmap = AnyBitmap.FromStream(stream)
            Dim imageInput = New QrImageInput(bitmap)
            Dim reader = New QrReader()
            Dim results = reader.Read(imageInput)

            Dim decoded = results.Select(Function(r) New With {Key .Value = r.Value, Key .Url = r.Url}).ToList()
            Return Ok(decoded)
        End Using
    End Function
End Class
$vbLabelText   $csharpLabel

AnyBitmap.FromStream() 方法接受任何可讀流,因此相同的程式碼路徑適用於透過表單上傳的檔案、從 Blob 儲存中取得的影像或從視訊管道中提取的訊框。控制器不會將任何臨時檔案寫入磁碟,這對於檔案系統可能為唯讀的容器化部署至關重要。

對於高吞吐量場景,請將 QrReader 作為單例在每個應用程式生命週期內實例化一次,因為 ML 模型載入成本是在首次建構時支付的。 同一實例上的後續 Read() 呼叫是線程安全的,並且共享已載入的模型。

如何在 .NET MAUI 應用程式中生成 QR 碼?

這份 .NET MAUI QR 碼教學範例,展示了在 iOS、Android、macOS 和 Windows 平台上的完整跨平台生成功能。 IronQR 在非 Windows 平台上運行時會使用 SkiaSharp 渲染後端,確保在所有 MAUI 目標平台上輸出結果一致。

using IronQr;
using IronSoftware.Drawing;

// Generate QR and convert to a byte array for display in MAUI
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap bitmap = qr.Save();
byte[] imageBytes = bitmap.ExportBytes();

// Bind imageBytes to an <Image Source> in your MAUI page
using IronQr;
using IronSoftware.Drawing;

// Generate QR and convert to a byte array for display in MAUI
QrCode qr = QrWriter.Write("https://ironsoftware.com/csharp/qr/");
AnyBitmap bitmap = qr.Save();
byte[] imageBytes = bitmap.ExportBytes();

// Bind imageBytes to an <Image Source> in your MAUI page
Imports IronQr
Imports IronSoftware.Drawing

' Generate QR and convert to a byte array for display in MAUI
Dim qr As QrCode = QrWriter.Write("https://ironsoftware.com/csharp/qr/")
Dim bitmap As AnyBitmap = qr.Save()
Dim imageBytes As Byte() = bitmap.ExportBytes()

' Bind imageBytes to an <Image Source> in your MAUI page
$vbLabelText   $csharpLabel

在移動目標上,ExportBytes() 傳回 PNG 位元組數組,您可以將其直接輸入到 StreamImageSource 或寫入 ImageButton。 MAUI 骨架無需平台專屬的程式碼路徑——相同的生成邏輯在所有四個 MAUI 目標平台上皆能以完全一致的方式運行。

對於 VB.NET 專案,其 API 介面完全相同; 僅語法有所不同。 此函式庫以單一 NuGet 套件形式發佈,無需額外安裝 VB.NET 組件。

下一步計劃是什麼?

IronQR 涵蓋了 .NET 環境中完整的 QR 碼生命週期——從基本的生成與結構化資料編碼,到透過機器學習技術讀取受損或帶有品牌標記的 QR 碼。 此函式庫可處理漢字編碼、錯誤修正設定及跨平台影像輸出,讓您能專注於應用程式的特定邏輯。

將所學知識付諸實踐:

常見問題解答

IronQR支持哪些.NET版本?

IronQR支持.NET Core 6、7、8、9和10,以及.NET Framework 4.6.2及更高版本。它還針對.NET Standard 2.0+,使其兼容Xamarin、.NET MAUI、Blazor和ASP.NET Core專案。

如何在C#中從圖片文件中讀取QR代碼?

使用`AnyBitmap.FromFile()`載入圖片,將其傳遞給`QrImageInput`,然後調用`QrReader.Read()`。該方法返回一個`IEnumerable`,其中每個結果包含解碼值、URL和角部坐標。

QR代碼的四種錯誤更正級別是什麼?

四個級別是低(L,約7%恢復)、中(M,約15%)、四分之一(Q,約25%)和高(H,約30%)。更高的級別增加冗餘模塊,減少淨數據容量,但提高損壞或部分遮擋代碼的掃描可靠性。

IronQR能否讀取帶標誌或部分損壞的QR代碼?

是。IronQR的ML增強檢測模型處理部分損壞的代碼、內嵌標誌、運動模糊和低分辨率輸入而不需要手動預處理。

如何在QR代碼中嵌入標誌?

將`Logo`屬性設置在`QrOptions`對象中,將您的標誌圖片設置為`AnyBitmap`,並將錯誤更正級別設置為高。IronQR自動強制此限制,因為居中的標誌大約占據代碼表面的30%。

IronQR是否支持日文和其他Unicode字符?

是。將任何Unicode字符串傳遞給`QrWriter.Write()`,程式庫會自動為日文字符選擇漢字模式,或使用ECI標誌設定其他Unicode內容的字節模式。

如何在ASP.NET Core應用中生成QR代碼?

使用`AnyBitmap.FromStream()`讀取上傳圖片,使用`QrWriter.Write()`生成代碼。將輸出作為MIME類型為`image/png`的`FileContentResult`返回。實例化`QrReader`為單例以攤成本ML模型加載成本。

IronQR是跨平台的嗎?

是。IronQR在非Windows平台上使用SkiaSharp渲染後端,通過.NET MAUI在macOS、Linux、iOS和Android上提供一致的QR生成和讀取。

Jordi Bardia
軟體工程師
Jordi 在 Python、C# 和 C++ 上最得心應手,當他不在 Iron Software 展現技術時,便在做遊戲編程。在分担產品测测试,產品開發和研究的责任時,Jordi 為持续的產品改進增值。他说这种多样化的经验使他受到挑战并保持参与, 而这也是他与 Iron Software 中工作一大乐趣。Jordi 在佛罗里达州迈阿密长大,曾在佛罗里达大学学习计算机科学和统计学。

鋼鐵支援團隊

我們每週 5 天,每天 24 小時在線上。
聊天
電子郵件
打電話給我