Altbilgi içeriğine atla
IRONBARCODE KULLANARAK

Razor Çizgikodu Üretici Web Uygulaması Oluşturmak

Razor Barkod Oluşturucu Eğitimi

Razor Barkod Oluşturucu, hem geliştiriciler hem de işletmeler için barkod oluşturmayı basitleştiren kullanışlı bir araçtır. Barkod oluşturmayı web uygulamalarına entegre etmek, işlevselliği ve kullanıcı deneyimini geliştirir, çeşitli barkod türleri üretmeyi kolaylaştırır. Envanter yönetimi, varlık takibi veya ödeme süreçlerini hızlandırma olsun, bir Razor Barkod Oluşturucu kullanmak verimliliği ve doğruluğu önemli ölçüde artırabilir. Bu öğreticide barkod oluşturucu oluşturmak için IronBarcode kullanacağız.

IronBarcode'a Giriş

IronBarcode, .NET Core ile çalışan geliştiriciler için gerekli bir araçtır ve barkod oluşturma ve okuma için kullanımı kolay bir kütüphane sunar. Projelerinize entegre etmenin basitliği, barkodlar ve QR kodları üretmek veya çözmek için minimum kod gerektirmesi nedeniyle öne çıkar. Bu, IronBarcode'u, Razor sayfalarını kullanan web uygulamalarından masaüstü ve mobil uygulamalara kadar, hem barkod oluşturma hem de barkod okuma işlevselliğiyle uygulamaları geliştirmek için çok yönlü bir seçenek haline getirir. Desteklenen geniş barkod biçimleri yelpazesi, .NET MVC, Blazor WebAssembly uygulaması ve Blazor Uygulaması gibi çeşitli proje gereksinimlerini karşılayabileceğini garanti eder, bu da onu geliştiriciler için güvenilir bir seçim haline getirir.

Barkod Oluşturucu Oluşturma Adımları

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

Visual Studio'da Razor Sayfaları ile bir ASP.NET Core Web Uygulaması oluşturmak basittir. Bu rehber, projenizi sıfırdan kurmanıza yardımcı olacaktır:

  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" seçeneğini seçin.
  2. Proje Türünü Seçin: "Yeni bir proje oluştur" penceresinde, proje şablonları listesinde "ASP.NET Core Web Uygulaması"nı seçin. Ardından, devam etmek için "İleri" düğmesine tıklayın.

Yeni bir Razor projesi oluşturma

  1. Projenizi Yapılandırın: Yeni projenizi yapılandırmanız istenir.
    • Web uygulamanız için bir "Proje Adı" girin.
    • Proje dosyalarının saklanacağı bilgisayarınızdaki uygun bir "Konum" seçin.
    • İhtiyaca göre "Çözüm Adı"nı ayarlayın.
    • Devam etmek için "İleri"ye tıklayın.

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

  1. Proje Detaylarını Ayarlayın: "Ek Bilgi" penceresinde şunları yaptığınızdan emin olun:
    • Uygun .NET sürümünü seçin.
    • "HTTPS için yapılandır" seçeneğinin işaretli olduğundan emin olun.
    • Yeni Razor Pages web uygulamanızın oluşturulmasını başlatmak için "Oluştur"a tıklayın.

Ek bilgileri ayarlama

Adım 2: IronBarcode Kutuphanesini Kurun

IronBarcode'u Visual Studio'da NuGet Paket Yöneticisi kullanarak kurmak için:

  1. NuGet Paket Yöneticisine Erişin: Çözüm Gezgini panelinde projenizin adına sağ tıklayın. NuGet Paket Yöneticisi sekmesini açmak için "NuGet Paketlerini Yönet..." seçeneğini seçin.
  2. IronBarcode'u Arayın: "Gözat" sekmesinde IronBarcode'u bulmak için "IronBarcode" yazın.
  3. IronBarcode'u Yükle: IronBarCode'u seçin ve "Yükle"ye tıklayın. Herhangi bir bağımlılık ve lisans sözleşmesini inceleyin, ardından kabul ederek devam edin.

NuGet paket yöneticisi aracılığıyla IronBarcode'u yükleme

Adım 3: UI'yi Tasarlayın

Index sayfasını index.cshtml dosyasını düzenleyerek geliştirin. Özel 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

Bir Hoşgeldin 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ş Formunu Tasarlama:

Barkod oluşturmak için kullanıcı girdilerini toplamak üzere formu ekleyin:

<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örüntü Sütunu:

Oluşturulan 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

Skriptler:

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: İşlevsel Kod Yazma

Rengi Tanımlayın:

index.cshtml dosyanızın üst kısmına 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ı İşlevler:

Enumları renge ve barkod kodlamasına 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 İşlevi:

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

Tasarım Düzenleme:

Minimalist bir tasarım için \_Layout.cshtml dosyasını 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ırma

F5 veya Ctrl + F5'e basarak uygulamanızı çalıştırın. Veri girişi yapma, barkod türü seçme, boyutları ayarlama ve barkod oluşturma talimatlarını ekranda takip edin.

Çıktı web uygulaması

Sonuç

Barkod oluşturma web uygulaması, özel barkodlar oluşturmanın kolay bir yolunu sunar. Barkod oluşturmadan önce veri girişi yapabilir, barkod türü seçebilir, boyutları ayarlayabilir ve bir renk seçebilirsiniz. IronBarcode, bu uygulamayı ücretsiz deneme ile destekler ve lisanslar $799 ile başlar.

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

Sıkça Sorulan Sorular

Barkod üretimini ASP.NET Core Web Uygulaması'na nasıl entegre edebilirim?

Barkod üretimini, ASP.NET Core Web Uygulamanızda IronBarcode kullanarak entegre edebilirsiniz. NuGet Paket Yöneticisi aracılığıyla IronBarcode kütüphanesini yükleyin ve ardından uygulamanız içinde barkod ve QR kodları üretmek ve okumak için onun yöntemlerini kullanın.

Barkod üretimi için bir Razor Sayfalar projesi kurarken hangi adımlar yer alır?

Barkod üretimi için bir Razor Sayfalar projesi kurmak için Visual Studio'da yeni bir ASP.NET Core Web Uygulaması oluşturarak başlayın, NuGet Paket Yöneticisi aracılığıyla IronBarcode yükleyin, kullanıcı arayüzünüzü HTML, CSS ve jQuery kullanarak özelleştirin ve barkod fonksiyonu için gerekli olan C# kodunu uygulayın.

NuGet Paket Yöneticisi kullanarak IronBarcode'u nasıl kurarım?

IronBarcode'u kurmak için Visual Studio'nun Çözüm Gezgini'nde projenize sağ tıklayın, 'NuGet Paketlerini Yönet' seçeneğini seçin, 'IronBarcode'u arayın ve 'Yükle'ye tıklayın. Bu, kütüphaneyi projenize ekleyecek ve barkod üretim özelliklerini kullanmanıza izin verecektir.

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

IronBarcode, geniş bir yelpazede barkod formatları üretmek ve okumak için sağlam bir çözüm sunar. .NET geliştiricileri için kolay kullanımlı yöntemler sağlayarak süreci basitleştirir ve .NET MVC, Blazor WebAssembly ve Blazor App projeleri gibi çeşitli proje türlerinde 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 enumlar tanımlayarak özelleştirebilirsiniz. Bu, farklı renkler ve barkod formatları seçmenize izin verir, böylece üretilen barkodları, belirli tasarım gereksinimlerini karşılayacak şekilde uyarlayabilirsiniz.

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

OnPostUpload işlevi, kullanıcıdan gelen barkod üretimi girdi verilerini işler. Barkod metni, türü, boyutları ve rengi gibi bilgileri alır ve bu parametrelere göre IronBarcode'un yöntemlerini kullanarak barkodu oluşturur.

İronBarcode Blazor uygulamalarında kullanılabilir mi?

Evet, IronBarcode Blazor uygulamalarında kullanılabilir. Blazor WebAssembly ve Blazor Server projeleriyle entegrasyonu destekler, modern web uygulamaları üzerinde çalışan geliştiricilere esneklik sunar.

Jordi Bardia
Yazılım Mühendisi
Jordi Python, C# ve C++ konularında en yetkin, Iron Software'deki yeteneklerini kullanmadığı zamanlarda; oyun programlıyor. Ürün testi, ürün geliştirme ve araştırma sorumluluklarını paylaşan Jordi, sürekli ürün gelişimine büyük değer katıyor. Çeşitli deneyimleri onu ...
Daha Fazlasını Oku

Iron Destek Ekibi

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