Skip to main content

title: “Barcode System” description: “Generate, scan, dan print barcode 1D/2D dengan dukungan hardware scanner, mobile camera, dan batch processing.”

Barcode System

Barcode System Sistem barcode Quinn of Spicy mendukung seluruh siklus operasional barcode — dari generate otomatis berdasarkan SKU, print label dalam jumlah besar, hingga scan untuk stock operation dan transaksi POS. Sistem mendukung barcode 1D (Code 128, EAN-13, UPC-A) dan 2D (QR Code, DataMatrix), dengan kompatibilitas hardware scanner USB/Bluetooth/wireless maupun kamera mobile.

Arsitektur Barcode System

Format Barcode

SKU-Based Barcode (Default)

Setiap produk otomatis mendapat barcode berdasarkan SKU:

Custom Barcode

Jika tidak ingin menggunakan format default:
  1. Buka detail produk
  2. Klik Set Custom Barcode
  3. Input kode custom (maks 20 karakter)
  4. Sistem cek duplikat
  5. Generate barcode image

Barcode per Variant

Setiap variant produk bisa memiliki barcode riêng:

Jenis Barcode yang Didukung

1D Barcode

2D Barcode

Konfigurasi Label

Single Print

  1. Buka halaman produk (/companyproducts)
  2. Pilih produk
  3. Klik Print Barcode
  4. Pilih quantity label, ukuran, konten
  5. Klik Print

Batch Print

  1. Buka daftar produk (/companyproducts)
  2. Pilih beberapa produk (checkbox)
  3. Klik Batch Print Barcode
  4. Konfigurasi label (ukuran, konten, qty per produk)
  5. Preview label
  6. Klik Print All

Contoh Label

Scan Barcode

Hardware Scanner

Mobile Camera

Scan barcode via kamera HP:
  1. Buka aplikasi Quinn of Spicy di mobile
  2. Pilih menu “Scan Barcode”
  3. Arahkan kamera ke barcode
  4. Auto-detect dan identifikasi produk
  5. Pilih aksi: lihat detail, stock in/out, atau tambah ke cart

Penggunaan di Berbagai Skenario

Validasi Barcode

Duplicate Check

Format Validation

Reporting

Barcode Usage Report

Barcode Error Report

Best Practices

Label Placement

Scanner Maintenance

Barcode Quality


Entity Schema & Diagram

ER Diagram — Barcode & Serial Number

Tabel Schema — CompanyPOSProduct (Field Barcode & Fisik)

Tabel Schema — SerialNumber (Semua Field)

State Machine — Siklus Hidup Serial Number

Sequence Diagram — Barcode Scan → Product Lookup

Sequence Diagram — Serial Number Generation

Enum Tables

barcode_format — Format Barcode yang Didukung

identity_status — Status Serial Number

product_type — Tipe Produk

storage_condition — Kondisi Penyimpanan

RBAC — Hak Akses Modul Barcode

Catatan RBAC:
  • Generate Barcode hanya bisa dilakukan oleh role yang memiliki hak tulis pada CompanyPOSProduct.
  • Kelola Serial Number — Admin penuh (create/update/delete), Staff Gudang hanya update status (in_stock → sold / scrapped).
  • Kasir hanya bisa scan barcode untuk transaksi POS, tidak bisa mengakses modul serial number.
  • Data yang sudah terkunci (is_locked = true) tidak bisa diubah oleh siapapun kecuali Super Admin dengan reason code (DQ-01).