IRONSOFTWAREHOME
KORZYSTANIE Z IRONBARCODE

Tworzenie aplikacji web generującej kody kreskowe Razor

Curtis Chau
Curtis Chau
Updated: 11 maja 2026

Razor BarCode Generator to przydatne narzędzie, które ułatwia tworzenie kodów kreskowych zarówno programistom, jak i firmom. Zintegrowanie generowania kodów kreskowych z aplikacjami internetowymi zwiększa funkcjonalność i poprawia komfort użytkowania, ułatwiając tworzenie różnych typów kodów kreskowych. Niezależnie od tego, czy zarządzasz zapasami, śledzisz zasoby, czy usprawniasz procesy realizacji transakcji, korzystanie z Razor BarCode Generator może znacznie poprawić wydajność i dokładność. W tym samouczku użyjemy IronBarcode do stworzenia generatora kodów kreskowych.

Wprowadzenie do IronBarcode

IronBarcode to niezbędne narzędzie dla programistów pracujących z .NET Core, oferujące łatwą w użyciu bibliotekę do generowania i odczytu kodów kreskowych. Wyróżnia się prostotą integracji z projektami, wymagając minimalnej ilości kodu do generowania lub odczytywania BarCode'ów i kodów QR. To sprawia, że IronBarcode jest wszechstronnym wyborem do ulepszania aplikacji o funkcje zarówno generowania, jak i odczytu kodów kreskowych, od aplikacji internetowych korzystających ze stron Razor po aplikacje desktopowe i mobilne. Szeroki zakres obsługiwanych formatów BARCODE gwarantuje, że narzędzie to spełnia różnorodne wymagania projektowe, w tym dotyczące .NET MVC, aplikacji Blazor WebAssembly i Blazor App, co czyni je niezawodnym wyborem dla programistów.

Kroki tworzenia generatora BarCode

Krok 1: Utwórz aplikację internetową ASP.NET Core (Razor Pages)

Tworzenie aplikacji internetowej ASP.NET Core z wykorzystaniem Razor Pages w Visual Studio jest proste. Ten przewodnik pomoże Ci skonfigurować projekt od podstaw:

  1. Otwórz Visual Studio: Uruchom Visual Studio. W oknie startowym wybierz opcję "Utwórz nowy projekt", aby rozpocząć proces konfiguracji nowej aplikacji internetowej.
  2. Wybierz typ projektu: W oknie "Utwórz nowy projekt" wybierz "Aplikacja internetowa ASP.NET Core" z listy szablonów projektów. Następnie kliknij "Dalej", aby kontynuować.

Tworzenie nowego projektu Razor

  1. Skonfiguruj swój projekt: Zostaniesz teraz poproszony o skonfigurowanie nowego projektu.
    • Wprowadź "Nazwę projektu" dla swojej aplikacji internetowej.
    • Wybierz odpowiednią "Lokalizację" na komputerze, w której będą przechowywane pliki projektu.
    • Opcjonalnie dostosuj "nazwę rozwiązania".
    • Kliknij "Dalej", aby kontynuować.

Konfigurowanie nazwy projektu, nazwy rozwiązania i ścieżki pliku

  1. Skonfiguruj szczegóły projektu: W oknie "Dodatkowe informacje" upewnij się, że:
    • Wybierz odpowiednią wersję .NET.
    • Sprawdź, czy opcja "Configure for HTTPS" jest zaznaczona.
    • Kliknij "Utwórz", aby rozpocząć tworzenie nowej aplikacji internetowej Razor Pages.

Ustawienie dodatkowych informacji

Krok 2: Zainstaluj bibliotekę IronBarcode

Aby zainstalować IronBarcode za pomocą menedżera pakietów NuGet w Visual Studio:

  1. Otwórz menedżera pakietów NuGet: kliknij prawym przyciskiem myszy nazwę projektu w okienku Eksploratora rozwiązań. Wybierz "Zarządzaj pakietami NuGet…" (Manage NuGet Packages…), aby otworzyć kartę Menedżera pakietów NuGet.
  2. Wyszukaj IronBarcode: W zakładce "Przeglądaj" wpisz "IronBarcode", aby znaleźć bibliotekę IronBarcode.
  3. Zainstaluj IronBarcode: Wybierz "IronBarcode" i kliknij "Zainstaluj". Sprawdź wszelkie zależności i umowy licencyjne, a następnie zaakceptuj, aby kontynuować.

Instalowanie IronBarcode za pomocą menedżera pakietów NuGet

Krok 3: Zaprojektuj interfejs użytkownika

Ulepsz stronę główną, edytując plik index.cshtml. Zastosuj niestandardowe stylowanie:

<style>
    body {
        font-family: 'Poppins', sans-serif;
    }
    /* More CSS styles omitted for brevity */
</style>
HTML

Dodanie wiadomości powitalnej:

<h1 class="text-center mb-4" style="color:#004b9b">Welcome to Barcode Generator</h1>
<div class="svg-container text-center">
    <img src="~/images/logo.svg" class="barcode-logo" alt="Barcode" />
</div>
HTML

Struktura głównej treści:

<div class="container">
    <div class="row justify-content-center">
        <!-- Form and Image Column will go here -->
    </div>
</div>
HTML

Formularz danych projektowych:

Należy dołączyć formularz służący do zbierania danych od użytkownika w celu generowania kodów barcode:

<div class="col-md-6 divider col-padding">
    <form method="post" enctype="multipart/form-data">
        <!-- Form elements omitted for brevity -->
        <button type="submit" asp-page-handler="Upload" class="btn btn-primary btn-block">Generate Barcode</button>
    </form>
    <div id="messageContainer">
        <span id="message" style="color:green;">@Html.Raw(Model.Message)</span>
    </div>
</div>
HTML

Kolumna obrazów:

Aby wyświetlić i pobrać wygenerowany kod kreskowy:

<div class="col-md-6 image-padding">
    <div id="imageContainer">
        <!-- Image and download button elements omitted for brevity -->
    </div>
</div>
HTML

Skrypty:

Dodaj funkcjonalność do obsługi akcji wprowadzania danych i pobierania plików przy użyciu jQuery:

@section Scripts {
    <script src="https://code.jquery.com/jquery-3.7.1.min.js"></script>
    <script>
        $(document).ready(function () {
            // jQuery code omitted for brevity
        });
    </script>
}
JavaScript

Krok 4: Pisanie kodu funkcjonalnego

Zdefiniuj kolor:

Na początku pliku index.cshtml dodaj:

using Color = IronSoftware.Drawing.Color;

Enum kolorów BarCode:

Zdefiniuj dostępne kolory BarCode:

public enum BarcodeColors
{
    AliceBlue,
    AntiqueWhite,
    Aqua,
    Aquamarine,
    Azure,
    Beige,
    Bisque
    // And others...
}

Enum typów BarCode:

Określ dostępne typy kodów kreskowych:

public enum BarcodeTypes
{
    Aztec,
    Codabar,
    // Other barcode types...
}

Funkcje pomocnicze:

Konwersja enumów na kody kolorów i BarCode:

private Color EnumToColor(BarcodeColors colorEnum) { /* Conversion logic */ }
private BarcodeWriterEncoding GetBarcodeEncoding(BarcodeTypes barcodeType) { /* Encoding logic */ }

Funkcja OnPostUpload:

Obsługa przesyłania formularzy w celu generowania kodów barcode:

public JsonResult OnPostUpload(string barcodeText, string barcodeType, int? maxWidth, int? maxHeight, string barcodeColor)
{
    // Function logic...
}

Edycja układu:

Edytuj \_Layout.cshtml dla minimalistycznego projektu:

<!DOCTYPE html>
<html lang="en">
<head>
    <!-- Head contents omitted for brevity -->
</head>
<body>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>
    <!-- Scripts inclusion omitted for brevity -->
</body>
</html>
HTML

Uruchom aplikację

Uruchom aplikację, naciskając klawisz F5 lub Ctrl + F5. Postępuj zgodnie z instrukcjami wyświetlanymi na ekranie, aby wprowadzić dane, wybrać typ BARCODE, ustawić wymiary i wygenerować BARCODE.

Wyjściowa aplikacja webowa

Wnioski

Aplikacja internetowa do generowania kodów kreskowych oferuje łatwy sposób tworzenia niestandardowych kodów kreskowych. Przed wygenerowaniem kodu BARCODE można wprowadzić dane, wybrać typ kodu BARCODE, ustawić wymiary i wybrać kolor. IronBarcode napędza tę aplikację z bezpłatną wersją próbną, a licencje zaczynają się od $999.

Do generowania obrazów QR warto rozważyć użycie IronQR.

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

Powiązane artykuły

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