@extends('layouts.app') @section('title', $label->exists ? 'Ubah Label' : 'Buat Label Baru') @section('content') @php $isEdit = $label->exists; $action = $isEdit ? route('labels.update', $label) : route('labels.store'); $renderer = app(\App\Support\BarcodeRenderer::class); $previewSvg = ''; if ($label->barcode_value) { try { $previewSvg = $renderer->inlineSvg($label->barcode_value, $label->barcode_type ?: 'code128', 181, 42); } catch (\Throwable $e) { $previewSvg = 'Barcode tidak valid'; } } @endphp

{{ $isEdit ? 'Ubah Label' : 'Buat Label Baru' }}

Isi Kode Seri atau Barcode lengkap. Sistem akan otomatis generate barcode.

Kembali
@csrf @if ($isEdit) @method('PUT') @endif
@if ($isEdit) Cetak @endif

Pratinjau Label

@if ($previewSvg) @else
Isi form untuk melihat pratinjau
@endif

Pratinjau memakai ukuran default {{ config('barcode.label.width') }} × {{ config('barcode.label.height') }} mm. Ukuran final bisa diatur di halaman cetak.

@if ($isEdit)
@csrf @method('DELETE')

Hapus Label

Data yang dihapus tidak bisa dikembalikan.

@endif @push('head') @endpush @endsection