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.