IRONSOFTWAREHOME

Czy mogę uruchomić IronBarcode z .NET na platformie Azure?

Curtis Chau
Curtis Chau
Updated: 29 czerwca 2026

Tak! IronBarcode może być używany do odczytu i zapisu kodów QR/kreskowych w aplikacjach .NET hostowanych w usługach Azure. IronBarcode został dokładnie przetestowany na wielu platformach Azure, w tym na stronach internetowych MVC, Azure Functions i wielu innych.


Wymagania wstępne

1. Zainstaluj IronBarcode, aby rozpocząć

Najpierw zainstaluj pakiet NuGet ze strony internetowej NuGet.

PM > Install-Package BarCode

Alternatywnie można również pobrać plik IronBarcode.dll i dodać go do projektu.


Poradnik "Jak to zrobić"

2. Wydajność i poziomy Azure

Zalecamy korzystanie przynajmniej z planu usług Azure B1, ponieważ jest on odpowiedni dla większości przypadków użycia naszych użytkowników. Systemy wymagające większej przepustowości będą potrzebowały wyższego planu usług.

3. Wybór frameworka

Projekty .NET Standard, .NET Core i Framework są w pełni kompatybilne z IronBarcode.

4. Docker na platformie Azure

Jednym ze sposobów uzyskania kontroli nad wydajnością i stabilnością za pomocą IronBarcode na platformie Azure jest użycie Docker. Aby dowiedzieć się, jak korzystać z IronBarcode w środowisku Azure i Docker, zapoznaj się z tym samouczkiem.

5. Oficjalna obsługa funkcji Azure

IronBarcode obsługuje obecnie Azure Functions V3 i V4.

Przykładowy kod funkcji Azure

Przetestowano na Azure Functions w wersji 3.3.1.0+. Oto przykładowy kod:

using System;
using System.Net;
using System.Net.Http;
using IronBarCode;
using Microsoft.AspNetCore.Http;
using Microsoft.Azure.WebJobs;
using Microsoft.Azure.WebJobs.Extensions.Http;
using Microsoft.Extensions.Logging;
using System.Net.Http.Headers;

public static class BarcodeFunction
{
    // Azure Function triggered by HTTP request.
    [FunctionName("barcode")]
    public static HttpResponseMessage Run(
        [HttpTrigger(AuthorizationLevel.Anonymous, "get", "post", Route = null)] HttpRequest req,
        ILogger log)
    {
        log.LogInformation("C# HTTP trigger function processed a request.");

        // Set the license key for IronBarcode if needed.
        IronBarCode.License.LicenseKey = "Key";

        // Create a QR barcode from a string.
        var myBarCode = BarcodeWriter.CreateBarcode("IronBarcode Test", BarcodeEncoding.QRCode);

        // Prepare the HTTP response to return the barcode image.
        var response = new HttpResponseMessage(HttpStatusCode.OK)
        {
            Content = new ByteArrayContent(myBarCode.ToJpegBinaryData())
        };
        
        // Set content headers for attachment and content type.
        response.Content.Headers.ContentDisposition = new ContentDispositionHeaderValue("attachment")
        { 
            FileName = $"{DateTime.Now:yyyyMMddmm}.jpg" 
        };
        
        response.Content.Headers.ContentType = new MediaTypeHeaderValue("image/jpeg");

        return response;
    }
}

W tym kodzie:

  • Definiujemy funkcję Azure Function o nazwie "BARCODE".
  • Funkcja jest uruchamiana przez żądanie HTTP i rejestruje komunikat po przetworzeniu.
  • Okreslamy klucz licencyjny dla IronBarcode (zastap "Key" swoim rzeczywistym kluczem licencyjnym).
  • Kod QR jest generowany przy uzyciu BarcodeWriter.CreateBarcode.
  • Obraz BarCode jest konwertowany do formatu JPEG i dołączany do odpowiedzi HTTP.
  • Treść odpowiedzi jest ustawiona jako załącznik do pobrania, a nazwa pliku zawiera aktualną datę i godzinę.
  • Typ zawartości odpowiedzi jest ustawiony na "image/jpeg", aby wskazać format obrazu.

Często Zadawane Pytania

Jak mogę zintegrować funkcję BarCode z moimi aplikacjami Azure?

Możesz zintegrować funkcję kodów kreskowych ze swoimi aplikacjami Azure, korzystając z IronBarcode. Zacznij od zainstalowania pakietu IronBarcode NuGet za pomocą wiersza poleceń lub pobrania pliku IronBarcode.dll i dodania go do swojego projektu.

Jakie plany usług Azure nadają się do przetwarzania kodów kreskowych BarCode?

W większości przypadków podczas korzystania z IronBarcode zalecany jest plan usług Azure B1. Jeśli Twoja aplikacja wymaga większej przepustowości, rozważ przejście na wyższy plan usług.

Czy IronBarcode jest kompatybilny ze wszystkimi .NET Frameworkami na platformie Azure?

Tak, IronBarcode jest kompatybilny z projektami .NET Standard, Core i Framework, co zapewnia elastyczność podczas wdrażania aplikacji na platformie Azure.

Czy mogę użyć Docker do poprawy wydajności przetwarzania kodów kreskowych w Azure?

Tak, można używać Docker do poprawy wydajności i stabilności przetwarzania kodów kreskowych w Azure. Dostępny jest szczegółowy samouczek dotyczący integracji IronBarcode z Docker.

Czy biblioteki IronBarcode obsługują Azure Functions?

IronBarcode obsługuje Azure Functions V3 i V4. Umożliwia to płynną integrację przetwarzania kodów kreskowych w środowiskach bezserwerowych.

W jaki sposób funkcja Azure przetwarza kody kreskowe przy użyciu IronBarcode?

Funkcję Azure Function można skonfigurować tak, aby generowała kod QR po wyzwoleniu przez żądanie HTTP przy użyciu IronBarcode. Rejestruje ona komunikat, ustawia klucz licencyjny, tworzy kod QR za pomocą BarcodeWriter.CreateBarcode i zwraca obraz jako plik JPEG w odpowiedzi HTTP.

Jaki kod jest potrzebny do utworzenia kodu QR w funkcji Azure?

W funkcji Azure Function użyj IronBarcode do utworzenia kodu QR, wywołując metodę BarcodeWriter.CreateBarcode w ramach funkcji. Wygenerowany kod QR może następnie zostać zwrócony jako obraz JPEG w odpowiedzi HTTP.

Is it necessary to set a license key for using IronBarcode in Azure Functions?

Yes, setting a license key for IronBarcode is necessary in Azure Functions to activate the library and remove any limitations.

What file format is used for barcodes generated by IronBarcode in Azure Functions?

Barcodes generated by IronBarcode in Azure Functions are converted to JPEG format for the HTTP response.

How are content headers set for barcode images in Azure Functions using IronBarcode?

Content headers are set to define the barcode image as a downloadable attachment with the current date and time as part of the file name.

Curtis Chau
Autor tekstów technicznych

Curtis Chau posiada tytuł licencjata z informatyki (Uniwersytet Carleton) i specjalizuje się w front-endowym rozwoju, z ekspertką w Node.js, TypeScript, JavaScript i React. Pasjonuje się tworzeniem intuicyjnych i estetycznie przyjemnych interfejsów użytkownika, Curtis cieszy się pracą z nowoczesnymi frameworkami i tworzeniem dobrze zorganizowanych, atrakcyjnych wizualnie podręczników.

...
Czytaj więcej

Gotowy, aby rozpocząć?

Nuget Downloads 2,422,100Wersja:2026.9właśnie wydany

Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta
Biblioteka C# NuGet dla plików PDF
Zainstaluj za pomocą NuGet

Wersja: 2026.9

PM > Install-Package BarCode
nuget.org/packages/BarCode/
  1. W Eksploratorze Rozwiązań, kliknij prawym przyciskiem Myszy na Odwołania, Zarządzaj pakietami NuGet
  2. Wybierz Przeglądaj i wyszukaj "IronBarCode"
  3. Wybierz pakiet i zainstaluj
DLL PDF dla C#
Pobierz DLL

Wersja: 2026.9

  1. Pobierz i rozpakuj IronBarCode do lokalizacji, takiej jak ~/Libs w katalogu Twojego rozwiązania
  2. W Eksploratorze Rozwiązań Visual Studio kliknij prawym przyciskiem Referencje. Wybierz Przeglądaj, "IronBarCode.dll"

Licencje od $999

Key in blue circle

Uzyskaj natychmiast swój darmowy 30-dniowy Klucz Testowy.

Your trial license will be sent to your email address

Brak ograniczeń. 100% dostępności. Bez karty kredytowej.

bullet_checkedNie wymaga karty kredytowej ani tworzenia kontaBrak ograniczeń. 100% dostępności. Bez karty kredytowej.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Zarezerwuj swoje darmowe Demo na żywo
Booking Badge

Zaufane przez miliony inżynierów na całym świecie

Logotypy klientów Iron Software
Otrzymaj swoje Konsultacja Bez Zobowiązań
Wypełnij poniższy formularz lub wyślij e-mail na sales@ironsoftware.com
Twoje dane zawsze będą utrzymywane w tajemnicy.
Zaufane przez miliony inżynierów na całym świecie
Logotypy klientów Iron Software
Otrzymaj swój darmowy Klucz Próbny na 30 dni natychmiast.
Nie wymaga karty kredytowej ani tworzenia konta