Aplikasi Python-Django untuk membuat & menampilkan kode batang
Kode dari tutorial oleh Pyplane - lihat? Inspirasi di bawah ini
Catatan: untuk membuka tautan web di jendela baru gunakan: ctrl+klik tautan
⚡ Kode Batang Django Python
Daftar isi
Informasi umum
Tangkapan layar
Teknologi
Pengaturan
Contoh Kode
Fitur
Status & Daftar tugas
Inspirasi
Kontak
Dasbor admin kerangka Django memungkinkan pengguna menentukan bidang kode batang. Ini diubah menjadi kode batang menggunakan fungsi perpustakaan python-barcode
dan ditampilkan.
Bahasa pemrograman Python v3
Kerangka web sisi server Django v3
python-barcode v0.13.1 untuk membuat kode batang. Mendukung format kode batang: EAN-8, EAN-13, EAN-14, UPC-A, JAN, ISBN-10, ISBN-13, ISSN, Kode 39, Kode 128, PZN
Pustaka Pencitraan Python Bantal v8 (Garpu)
Instal Python
Instal pip
Instal Django dengan mengetikkan pip install Django
Jalankan django-admin startproject barcode_proj
untuk membuat referensi proyek baru. dokumen
Buka barcode_proj
di VS Code
Jalankan python manage.py startapp products
untuk membuat modul Python
Tambahkan kode
Jalankan pip freeze
untuk melihat daftar modul yang diinstal. Ref. dokumen
Jalankan python manage.py makemigrations
untuk perubahan model dll.
Jalankan python manage.py migrate
untuk memigrasikan file migrasi.
Untuk menambahkan pengguna super Jalankan python manage.py createsuperuser --username=joe [email protected]
Ref. dokumen
Jalankan python manage.py runserver
untuk menjalankan server pada port 8000 dan buka konsol /admin
ekstrak dari products/models.py
dengan Pyplane menampilkan kelas Produk dengan bidang, representasi string produk dan kode batang
kelas Produk(model.Model):nama = model.CharField(max_length=200)barcode = model.ImageField(upload_to='images/', blank=True)country_id = models.CharField(max_length=1, null=True)manufacturer_id = model.CharField(max_length=6, null=True)product_id = models.CharField(max_length=5, null=True)def __str__(self):return str(self.name)def save(self, *args, **kwargs):EAN = barcode.get_barcode_class('ean13')ean = EAN(f'{self.country_id}{self.manufacturer_id}{self.product_id}', writer=ImageWriter())buffer = BytesIO()ean.write(buffer)self.barcode.save(f'{self.name}.png', File(buffer), save=False)return super().save(*args, **kwargs)
Paket bawaan Django - dasbor admin
Status: Bekerja
Yang harus dilakukan: Kode komentar, selesaikan readme. Ubah konfigurasi server sehingga langsung menampilkan panel admin (jadi tidak perlu menambahkan /admin
ke jalur server)
Pyplane: Youtube: Generator kode batang Django | Cara membuat barcode di Django
dokumentasi kode batang python
Medium: Shankar Jha: Apa yang membuat Django keren?
T/A
Repo dibuat oleh ABateman, email: [email protected]