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

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

Adım 2: IronBarcode Kutuphanesini Kurun
IronBarcode'u Visual Studio'da NuGet Paket Yöneticisi kullanarak kurmak için:
- 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.
- IronBarcode'u Arayın: "Gözat" sekmesinde IronBarcode'u bulmak için "IronBarcode" yazın.
- 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.

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

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.




