Vonalkód generálás használati esetek

Vonalkód generálás használati esetek

Aspose.BarCode FOSS for Python hét szimbólumot támogat: Code 128, Code 39, EAN-13, EAN-8, QR Code, UPC-A és UPC-E. Ez a cikk gyakorlati példákat mutat be mindegyikhez.

Készletkezelés

Code 128 gyakran választott megoldás a készletcímkékhez, mivel alfanumerikus adatokat kódol, beleértve a speciális karaktereket is. Minden tételt egy egyedi azonosítóval látnak el, amely a címkén nyomtatásra kerül.

from aspose_barcode_foss import BarcodeService, RenderOptions

service = BarcodeService()

# Generate a Code 128 barcode for an inventory SKU
barcode = service.generate("code128", "SKU-2026-A1234")
svg_content = barcode.to_svg(RenderOptions(scale=2.0, show_text=True))

with open("inventory_label.svg", "w") as f:
    f.write(svg_content)

Szállítási címkék

Code 128 és Code 39 széles körben használatos a szállításban és logisztikában. Code 39 egyszerűbb (nagybetűk, számjegyek és néhány szimbólum) és régebbi rendszerekben használják. Code 128 szélesebb karakterkészletet támogat.

from aspose_barcode_foss import BarcodeService, RenderOptions

service = BarcodeService()

# Code 39 for a tracking number
barcode = service.generate("code39", "SHIP2026071234")
png_bytes = barcode.to_png(RenderOptions(dpi=300, show_text=True))

with open("shipping_label.png", "wb") as f:
    f.write(png_bytes)

Kiskereskedelmi értékesítési pont

EAN-13 és UPC-A szabványos szimbólumtípusok a kiskereskedelmi termékekhez. EAN-13 nemzetközi szinten használatos; UPC-A a 12 jegyű észak-amerikai változat.

from aspose_barcode_foss import BarcodeService, RenderOptions

service = BarcodeService()

# EAN-13 for a product barcode (12 digits; check digit auto-computed)
barcode = service.generate("ean13", "590123412345")
svg_content = barcode.to_svg(RenderOptions(scale=3.0, show_text=True))

# UPC-A for a North American product
barcode_upc = service.generate("upca", "01234567890")
svg_upc = barcode_upc.to_svg(RenderOptions(scale=3.0, show_text=True))

Dokumentumkövetés

Code 128 jól működik dokumentumkövető rendszerekben, ahol minden dokumentum egy egyedi alfanumerikus azonosítót kap.

from aspose_barcode_foss import BarcodeService, RenderOptions

service = BarcodeService()

# Generate barcodes for a batch of documents
doc_ids = ["DOC-2026-001", "DOC-2026-002", "DOC-2026-003"]
for doc_id in doc_ids:
    barcode = service.generate("code128", doc_id)
    svg = barcode.to_svg(RenderOptions(scale=1.5, show_text=True))
    filename = f"{doc_id.lower().replace('-', '_')}.svg"
    with open(filename, "w") as f:
        f.write(svg)

URL és Kapcsolatinformáció kódolása QR kódokkal

QR Code kódolja a tetszőleges szöveges adatokat, beleértve az URL-eket, a kapcsolatinformációkat és a Wi-Fi hitelesítő adatokat.

from aspose_barcode_foss import BarcodeService, RenderOptions

service = BarcodeService()

# QR Code for a URL
barcode = service.generate("qrcode", "https://products.aspose.org/barcode/")
png_bytes = barcode.to_png(RenderOptions(scale=4.0))

with open("url_qrcode.png", "wb") as f:
    f.write(png_bytes)

Kis tárgyak címkéi EAN-8 és UPC-E segítségével

EAN-8 és UPC-E kompakt szimbólumkészletek olyan tárgyakhoz, ahol a hely korlátozott. EAN-8 7 vagy 8 számjegyet használ; UPC-E a UPC-A tömörített változata.

from aspose_barcode_foss import BarcodeService, RenderOptions

service = BarcodeService()

# EAN-8 for a small product (7 digits; check digit auto-computed)
barcode = service.generate("ean8", "1234567")
svg = barcode.to_svg(RenderOptions(scale=2.0, show_text=True))

Gyakran Ismételt Kérdések

Melyik szimbólumkészletet válasszam?

  • Alfanumerikus adatok (bármilyen karakter): Code 128
  • Csak nagybetűs, régi rendszerek: Code 39
  • Kiskereskedelmi termékek (nemzetközi): EAN-13 vagy EAN-8
  • Kiskereskedelmi termékek (Észak-Amerika): UPC-A vagy UPC-E
  • URL-ek, szöveg, bináris adatok: QR Code

Létrehozhatok kötegelt vonalkódokat?

Igen. Hozzon létre egy BarcodeService példányt egyszer, és hívja meg a generate() ciklusban. Minden hívás egy Barcode objektumot ad vissza, amelyet önállóan megjeleníthet a to_svg() vagy a to_png() segítségével.

Milyen kimeneti formátumok állnak rendelkezésre?

A könyvtár SVG-re a to_svg() segítségével, PNG-re a to_png() segítségével renderel. A PDF renderelés még nincs megvalósítva.

Lásd még:

 Magyar