Tạo mã vạch Bookland EAN bằng Python

Bookland EAN-13, còn được gọi là Số sách tiêu chuẩn quốc tế (ISBN), được tạo bằng cách sử dụng ký hiệu EAN-13 với tiền tố riêng biệt, chẳng hạn như 978. Về cơ bản, ISBN là một biến thể duy nhất của mã EAN-13 phù hợp với sách. Trong bài viết này, chúng ta sẽ tìm hiểu cách tạo mã vạch Bookland EAN 13 bằng Python.

Bài viết bao gồm các chủ đề sau:

  1. API Python để tạo mã vạch Bookland EAN
  2. Tạo mã vạch Bookland EAN
  3. Thêm phần bổ sung vào mã vạch Bookland EAN
  4. Tài nguyên học tập miễn phí

API Python để tạo mã vạch Bookland EAN

Chúng tôi sẽ sử dụng API Aspose.BarCode for Python để tạo mã vạch Bookland EAN. Nó cho phép các nhà phát triển dễ dàng thêm chức năng tạo và quét mã vạch vào các ứng dụng Python của họ. Đây là một giải pháp mạnh mẽ, đáng tin cậy và thân thiện với người dùng để tạo và nhận dạng mã vạch. API hỗ trợ nhiều loại loại mã vạch 1D và 2D.

Vui lòng tải xuống gói hoặc cài đặt API từ PyPI bằng lệnh pip sau trong bảng điều khiển:

pip install aspose-barcode-for-python-via-net 

Tạo mã vạch Bookland EAN bằng Python

Chúng ta có thể dễ dàng tạo mã vạch Bookland EAN 13 bằng cách thực hiện theo các bước bên dưới:

  1. Tạo một phiên bản của lớp BarcodeGenerator với EncodeTypes.EAN13 làm đối số.
  2. Sau đó, chỉ định văn bản cần mã hóa.
  3. Tùy chọn chỉ định các tùy chọn tùy chỉnh như xdimension, v.v.
  4. Cuối cùng, gọi phương thức save() để lưu kết quả. Nó lấy đường dẫn tệp đầu ra làm đối số.

Ví dụ mã sau đây cho thấy cách tạo mã vạch Bookland EAN bằng Python.

import aspose.barcode as barcode

# Khởi tạo đối tượng lớp BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Đặt kích thước bằng pixel
generator.parameters.barcode.x_dimension.pixels = 1.5;
    
# Đặt chiều cao thanh
generator.parameters.barcode.bar_height.pixels = 50.0;

# Hiển thị văn bản mã
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Tạo mã vạch Bookland EAN
generator.save("C:\Files\bookland-ean.jpg")
Tạo mã vạch Bookland EAN bằng Python

Tạo mã vạch Bookland EAN bằng Python

Thêm phần bổ sung vào Mã vạch Bookland EAN bằng Python

Sách có mã ISBN hiển thị mã gồm 5 chữ số bổ sung cùng với mã vạch riêng. Mã vạch thứ hai này chủ yếu dùng để mã hóa giá bán lẻ của cuốn sách. Trong khi mã vạch ISBN được gọi là EAN-13, mã 5 chữ số bổ sung được gọi là EAN-5.

Chúng tôi có thể thêm mã gồm 5 chữ số bổ sung vào mã vạch Bookland EAN bằng cách làm theo các bước được đề cập trước đó. Tuy nhiên, chúng ta chỉ cần chỉ định dữ liệu bổ sung ở bước # 3.

Ví dụ về mã sau đây cho thấy cách tạo mã vạch Bookland EAN có phần bổ sung bằng Python.

import aspose.barcode as barcode

# Khởi tạo đối tượng lớp BarcodeGenerator
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.EAN13, "9791234567896")

# Đặt chiều cao thanh
generator.parameters.barcode.bar_height.pixels = 50.0;

# Hiển thị văn bản mã
generator.parameters.caption_above.text = "ISBN 979-1-23456-789-6"
generator.parameters.caption_above.visible = True

# Thêm tiện ích bổ sung EAN 5
generator.parameters.barcode.supplement.supplement_space.pixels = 5.0
generator.parameters.barcode.supplement.supplement_data = "07900"

# Tạo mã vạch EAN
generator.save("C:\\Files\\bookland-ean-supplement.jpg")
Tạo mã vạch Bookland EAN có bổ sung bằng Python

Tạo mã vạch Bookland EAN có bổ sung bằng Python

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử thư viện mà không bị giới hạn về đánh giá.

Bookland EAN Barcode – Tài nguyên học tập miễn phí

Bên cạnh việc tạo mã Bookland EAN bằng Python, bạn có thể tìm hiểu thêm về cách tạo và đọc các loại mã vạch khác nhau cũng như khám phá nhiều tính năng khác của API bằng cách sử dụng các tài nguyên bên dưới:

Phần kết luận

Trong bài viết này, chúng ta đã tìm hiểu cách tạo mã vạch Bookland EAN bằng Python. Bằng cách tận dụng Aspose.BarCode for Python, bạn có thể tạo mã vạch EAN tùy chỉnh, điều chỉnh hình thức và kích thước của chúng cũng như tích hợp chúng một cách liền mạch vào các ứng dụng của mình. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm