바코드를 생성하고 표시하는 Python-Django 앱
Pyplane 튜토리얼의 코드 - 참조하세요? 아래 영감
참고: 새 창에서 웹 링크를 열려면 Ctrl+링크 클릭을 사용하세요.
⚡ Python Django 바코드
목차
일반 정보
스크린샷
기술
설정
코드 예
특징
상태 및 할 일 목록
영감
연락하다
Django 프레임워크 관리 대시보드를 사용하면 사용자가 바코드 필드를 지정할 수 있습니다. python-barcode
라이브러리 기능을 사용하여 바코드로 변환하여 표시합니다.
Python v3 프로그래밍 언어
Django v3 서버측 웹 프레임워크
python-barcode v0.13.1은 바코드를 생성합니다. 바코드 형식 지원: EAN-8, EAN-13, EAN-14, UPC-A, JAN, ISBN-10, ISBN-13, ISSN, Code 39, Code 128, PZN
Pillow v8 Python 이미징 라이브러리(포크)
파이썬 설치
핍 설치
pip install Django
입력하여 Django를 설치합니다.
django-admin startproject barcode_proj
실행하여 새 프로젝트 참조를 만듭니다. 문서
VS Code에서 barcode_proj
열기
python manage.py startapp products
실행하여 Python 모듈 생성
코드 추가
pip freeze
실행하여 설치된 모듈 목록을 확인하세요. 참조. 문서
모델 등을 변경하려면 python manage.py makemigrations
실행하세요.
python manage.py migrate
실행하여 마이그레이션 파일을 마이그레이션합니다.
슈퍼유저를 추가하려면 python manage.py createsuperuser --username=joe [email protected]
실행하세요. 문서
python manage.py runserver
실행하여 포트 8000에서 서버를 실행하고 /admin 콘솔을 엽니다.
필드가 있는 Product 클래스, 제품의 문자열 표현 및 바코드를 보여주는 Pyplane의 products/models.py
에서 추출
class Product(models.Model):name = models.CharField(max_length=200)barcode = models.ImageField(upload_to='images/', 공백=True)country_id = models.CharField(max_length=1, null=True)manufacturer_id = 모델.CharField(최대_길이=6, null=True)product_id = 모델.CharField(최대_길이=5, null=True)def __str__(self):return str(self.name)def save(self, *args, **kwargs):EAN = 바코드.get_barcode_class('ean13')ean = EAN(f'{self.country_id }{self.manufacturer_id}{self.product_id}', 작가=ImageWriter())buffer = BytesIO()ean.write(buffer)self.barcode.save(f'{self.name}.png', File(buffer), save=False)return super().save(*args, **kwargs)
Django 내장 패키지 - 관리 대시보드
상태: 작업 중
할 일: 코드에 주석을 달고 추가 정보를 완성하세요. 관리자 패널이 즉시 표시되도록 서버 구성을 변경합니다(따라서 서버 경로에 /admin
추가할 필요가 없음).
Pyplane: Youtube: Django 바코드 생성기 | Django에서 바코드를 만드는 방법
파이썬 바코드 문서
매체: Shankar Jha: Django가 멋진 이유는 무엇인가요?
해당 없음
ABateman이 만든 저장소, 이메일: [email protected]