Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

Razor Barkod Üretici Web Uygulaması Oluşturma

Razor Barkod Üreteci, geliştiriciler ve işletmeler için barkod oluşturmayı kolaylaştıran kullanışlı bir araçtır. Web uygulamalarına barkod oluşturma entegrasyonu, fonksiyonelliği ve kullanıcı deneyimini artırır, çeşitli barkod türlerini üretmeyi kolaylaştırır. İster envanter yönetimi, ister varlık takibi, isterse ödeme süreci basitleştirme yapıyor olun, bir Razor Barkod Üreteci kullanmak, verimlilik ve doğruluğu büyük ölçüde artırabilir. Bu öğreticide, barkod üreteci oluşturmak için IronBarcode kullanacağız.

IronBarcode'a Giriş

IronBarcode, barkod oluşturma ve okuma için kolay kullanımlı bir kütüphane sunan, .NET Core ile çalışan geliştiriciler için temel bir araçtır. Projelerinize entegre etmesi kolay olduğu için dikkat çeker, barkodlar ve QR kodları üretmek veya çözmek için minimum kod gerektirir. Bu, hem web uygulamaları Razor sayfaları kullanarak hem de masaüstü ve mobil uygulamaların geliştirilmesinde barkod oluşturma ve okuma işlevselliği eklemek için IronBarcode'u çok yönlü bir seçenek haline getirir. Çeşitli desteklenen barkod formatları yelpazesi, .NET MVC, Blazor WebAssembly uygulamaları ve Blazor App için çeşitli proje gereksinimlerini karşılamasını sağlar, bu da geliştiriciler için güvenilir bir seçim yapar.

Barkod Üretici Oluşturma Adımları

Adım 1: ASP.NET Core Web Uygulaması Oluştur (Razor Sayfalar)

Visual Studio'da Razor Sayfaları ile bir ASP.NET Core Web Uygulaması oluşturmak kolaydır. Bu kılavuz, sıfırdan proje kurmanızı sağlar:

  1. Visual Studio'yu açın: Visual Studio'yu başlatın. Başlangıç penceresinde, yeni web uygulamanızı kurma sürecine başlamak için "Yeni bir proje oluştur" öğesini seçin.
  2. Proje Türünü Seçin: "Yeni bir proje oluştur" penceresinde, proje şablonları listesinden "ASP.NET Core Web Uygulaması" seçeneğini seçin. Ardından, devam etmek için "İleri" tuşuna tıklayın.

Yeni bir Razor projesi oluşturma

  1. Proje Yapılandırmasını Gerçekleştirin: Şimdi yeni projenizin yapılandırmasını yapmanız istenecek.
    • Web uygulamanız için bir "Proje Adı" girin.
    • Proje dosyalarının saklanacağı bilgisayarınızdaki uygun bir "Konum" seçin.
    • İsteğe bağlı olarak "Çözüm adını" ayarlayın.
    • Devam etmek için "İleri" tuşuna tıklayın.

Proje adı, çözüm adı ve dosya yolunu yapılandırma

  1. Proje Ayrıntılarını Ayarlayın: "Ek Bilgiler" penceresinde emin olun:
    • Uygun .NET sürümünü seçin.
    • "HTTPS için Yapılandır" seçeneğinin işaretli olduğunu doğrulayın.
    • Yeni Razor Sayfaları web uygulamanızın oluşturulmasını başlatmak için "Oluştur" düğmesine tıklayın.

Ek bilgi ayarları

Adım 2: IronBarcode Kütüphanesini Yükleyin

Visual Studio'da NuGet Paket Yöneticisi kullanarak IronBarcode yüklemek için:

  1. NuGet Paket Yöneticisine Erişim: Proje adınıza Çözüm Gezgini panelinde sağ tıklayın. "NuGet Paketlerini Yönet..." seçeneğini seçerek NuGet Paket Yöneticisi sekmesini açın.
  2. IronBarcode'u Arayın: "Gözat" sekmesinde "IronBarcode" yazarak kütüphaneyi bulun.
  3. IronBarcode'u Kurun: 'IronBarcode'u seçin ve 'Kur' tıklayın. Herhangi bir bağımlılığı ve lisans anlaşmalarını gözden geçirin, ardından devam etmek için kabul edin.

NuGet paket yöneticisi aracılığıyla IronBarcode kurma

Adım 3: Kullanıcı Arayüzü Tasarımı

Index sayfasını index.cshtml dosyasını düzenleyerek geliştirin. Özelleştirilmiş stil uygulayın:

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

Hoş Geldiniz Mesajı Ekleme:

<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>
<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

Ana İçeriği Yapılandırma:

<div class="container">
    <div class="row justify-content-center">

    </div>
</div>
<div class="container">
    <div class="row justify-content-center">

    </div>
</div>
HTML

Giriş Formu Tasarımı:

Barkod oluşturmak için kullanıcı girişini toplamak için formu dahil edin.

<div class="col-md-6 divider col-padding">
    <form method="post" enctype="multipart/form-data">

        <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>
<div class="col-md-6 divider col-padding">
    <form method="post" enctype="multipart/form-data">

        <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

Görsel Sütun:

Üretilen barkodu görüntülemek ve indirmek için:

<div class="col-md-6 image-padding">
    <div id="imageContainer">

    </div>
</div>
<div class="col-md-6 image-padding">
    <div id="imageContainer">

    </div>
</div>
HTML

Betikler:

JQuery kullanarak giriş ve indirme işlemlerini yönetmek için işlevsellik ekleyin:

@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>
}
@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

Adım 4: Fonksiyonel Kod Yazma

Renk Tanımlama:

index.cshtml dosyanızın en üstüne ekleyin:

using Color = IronSoftware.Drawing.Color;
using Color = IronSoftware.Drawing.Color;
Imports Color = IronSoftware.Drawing.Color
$vbLabelText   $csharpLabel

Barkod Renkleri Enum:

Barkodlar için mevcut renkleri tanımlayın:

public enum BarcodeColors
{
    AliceBlue,
    AntiqueWhite,
    Aqua,
    Aquamarine,
    Azure,
    Beige,
    Bisque
    // And others...
}
public enum BarcodeColors
{
    AliceBlue,
    AntiqueWhite,
    Aqua,
    Aquamarine,
    Azure,
    Beige,
    Bisque
    // And others...
}
Public Enum BarcodeColors
	AliceBlue
	AntiqueWhite
	Aqua
	Aquamarine
	Azure
	Beige
	Bisque
	' And others...
End Enum
$vbLabelText   $csharpLabel

Barkod Türleri Enum:

Mevcut barkod türlerini tanımlayın:

public enum BarcodeTypes
{
    Aztec,
    Codabar,
    // Other barcode types...
}
public enum BarcodeTypes
{
    Aztec,
    Codabar,
    // Other barcode types...
}
Public Enum BarcodeTypes
	Aztec
	Codabar
	' Other barcode types...
End Enum
$vbLabelText   $csharpLabel

Yardımcı Fonksiyonlar:

Reng ve barkod kodlamaya enumları dönüştürün:

private Color EnumToColor(BarcodeColors colorEnum) { /* Conversion logic */ }
private BarcodeWriterEncoding GetBarcodeEncoding(BarcodeTypes barcodeType) { /* Encoding logic */ }
private Color EnumToColor(BarcodeColors colorEnum) { /* Conversion logic */ }
private BarcodeWriterEncoding GetBarcodeEncoding(BarcodeTypes barcodeType) { /* Encoding logic */ }
Private Function EnumToColor(ByVal colorEnum As BarcodeColors) As Color
End Function
Private Function GetBarcodeEncoding(ByVal barcodeType As BarcodeTypes) As BarcodeWriterEncoding
End Function
$vbLabelText   $csharpLabel

OnPostUpload Fonksiyonu:

Barkod oluşturma için form gönderimini yönetin:

public JsonResult OnPostUpload(string barcodeText, string barcodeType, int? maxWidth, int? maxHeight, string barcodeColor)
{
    // Function logic...
}
public JsonResult OnPostUpload(string barcodeText, string barcodeType, int? maxWidth, int? maxHeight, string barcodeColor)
{
    // Function logic...
}
Public Function OnPostUpload(ByVal barcodeText As String, ByVal barcodeType As String, ByVal maxWidth? As Integer, ByVal maxHeight? As Integer, ByVal barcodeColor As String) As JsonResult
	' Function logic...
End Function
$vbLabelText   $csharpLabel

Düzen Düzenleme:

Minimalist bir tasarım için \_Layout.cshtml düzenleyin:

<!DOCTYPE html>
<html lang="en">
<head>

</head>
<body>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>

</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>

</head>
<body>
    <div class="container">
        <main role="main" class="pb-3">
            @RenderBody()
        </main>
    </div>

</body>
</html>
HTML

Uygulamayı Çalıştırın

Uygulamanızı F5 veya Ctrl + F5 tuşlarına basarak çalıştırın. Veri girişi yapmak, bir barkod türü seçmek, boyutları ayarlamak ve bir barkod oluşturmak için ekrandaki talimatları izleyin.

Çıktı alınan web uygulaması

Sonuç

Barkod oluşturucu web uygulaması özel barkodlar oluşturmanın kolay bir yolunu sunar. Veri girişi yapabilir, bir barkod türü seçebilir, boyutları ayarlayabilir ve barkod oluştururken bir renk seçebilirsiniz. IronBarcode, ücretsiz deneme ile bu uygulamayı çalıştırır ve lisanslar $999'den başlar.

QR Kod resimleri oluşturmak için IronQR kullanmayı düşünün.

Sıkça Sorulan Sorular

ASP.NET Core Web Uygulaması'na barkod oluşturmayı nasıl entegre edebilirim?

IronBarcode'u ASP.NET Core Web Uygulaması'nda kullanarak barkod oluşturma işlemini entegre edebilirsiniz. NuGet Paket Yöneticisi aracılığıyla IronBarcode kütüphanesini yükleyin ve ardından uygulamanızda barkod ve QR kodları oluşturmak ve okumak için yöntemlerini kullanın.

Barkod oluşturma için Razor Pages projesi kurmanın adımları nelerdir?

Barkod oluşturma için bir Razor Pages projesi hazırlamak için, Visual Studio'da yeni bir ASP.NET Core Web Uygulaması oluşturarak başlayın, NuGet Paket Yöneticisi üzerinden IronBarcode'u yükleyin, kullanıcının arayüzünü HTML, CSS ve jQuery kullanarak özelleştirin ve gerekli C# kodunu barkod işlevselliği için uygulayın.

NuGet Paket Yöneticisi kullanarak IronBarcode nasıl kurulur?

IronBarcode'u yüklemek için, Visual Studio'nun Çözüm Gezgini'nde projenize sağ tıklayın, 'NuGet Paketlerini Yönet ...' seçeneğini seçin, 'IronBarcode' arayın ve 'Yükle'ye tıklayın. Bu, kütüphaneyi projenize ekleyecek ve barkod oluşturma özelliklerini kullanmanıza olanak tanıyacaktır.

Barkod üretimi için IronBarcode kullanmanın faydaları nelerdir?

IronBarcode, geniş bir yelpazede barkod formatları oluşturup ve okuma konusunda sağlam bir çözüm sunar. Kullanımı kolay yöntemler sunarak süreci NET geliştiricileri için basitleştirir ve .NET MVC, Blazor WebAssembly ve Blazor App gibi çeşitli proje türlerine entegrasyonu destekler.

IronBarcode kullanarak barkod görünümünü nasıl özelleştirebilirim?

IronBarcode kullanarak barkod görünümünü, barkod renkleri ve türleri için enum'lar tanımlayarak özelleştirebilirsiniz. Bu, oluşturulan barkodları belirli tasarım gereksinimlerine göre şekillendirmek için farklı renkler ve barkod formatları seçmenize olanak tanır.

Barkod oluşturma sürecinde OnPostUpload işlevinin amacı nedir?

OnPostUpload işlevi, barkod oluşturmak için kullanıcının girdiğini işler. Barkod metni, türü, boyutları ve rengi gibi ayrıntıları alır ve bu parametrelere göre barkod oluşturmak için IronBarcode'un yöntemlerini kullanır.

IronBarcode'u Blazor uygulamalarında kullanabilir miyim?

Evet, IronBarcode Blazor uygulamalarında kullanılabilir. Blazor WebAssembly ve Blazor Server projeleri ile entegrasyonu destekler, modern web uygulamaları üzerinde çalışan geliştiriciler için esneklik sunar.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında Lisans Derecesine (Carleton Üniversitesi) sahip ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirmeyle ilgileniyor. Sezgisel ve estetik açıdan hoş kullanıcı arayüzleri oluşturma tutkunu, Curtis modern çerçevelerle çalışmayı ve iyi yapı...

Daha Fazla Oku

Iron Destek Ekibi

Haftada 5 gün, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara