IRONSOFTWAREHOME
IRONBARCODE KULLANARAK

Razor Barkod Üretici Web Uygulaması Oluşturma

Curtis Chau
Curtis Chau
Updated: 11 Mayıs 2026

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

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

<div class="container">
    <div class="row justify-content-center">
        <!-- Form and Image Column will go here -->
    </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">
        <!-- 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

Görsel Sütun:

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

<div class="col-md-6 image-padding">
    <div id="imageContainer">
        <!-- Image and download button elements omitted for brevity -->
    </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>
}
JavaScript

Adım 4: Fonksiyonel Kod Yazma

Renk Tanımlama:

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

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

Barkod Türleri Enum:

Mevcut barkod türlerini tanımlayın:

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

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 */ }

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

Düzen Düzenleme:

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

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

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.

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ılandırılmış, görsel olarak çekici kılavuzlar oluşturmayı seviyor.

...
Daha Fazla Oku

İlgili Makaleler

Key in blue circle

Ücretsiz 30 günlük Deneme Anahtarınızı anında edinin.

Your trial license will be sent to your email address

Herhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.

bullet_checkedKredi kartı veya hesap oluşturma gerektirmezHerhangi bir sınırlama yoktur. %100 erişim. Kredi kartı gerekmez.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Ücretsiz Canlı Demo rezervasyonu yapın
Booking Badge

Dünya Çapında Milyonlarca Mühendisin Güvendiği

Iron Software müşteri logoları
Bağımsız Danışmanlık Alın
Aşağıdaki formu doldurun veya sales@ironsoftware.com adresine e-posta gönderin
Bilgileriniz daima gizli kalacaktır.
Dünya Çapında Milyonlarca Mühendisin Güvendiği
Iron Software müşteri logoları
Ücretsiz 30 Günlük Deneme Anahtarınızı anında alın.
Kredi kartı veya hesap oluşturma gerektirmez