QR kódy se staly nezbytnou součástí našeho každodenního života, od skenování kódů produktů až po přístup k digitálnímu obsahu. Jsou pohodlným a efektivním způsobem, jak ukládat a sdílet informace, a s pomocí Pythonu je snadné generovat QR kódy pro vaše projekty. V tomto příspěvku na blogu prozkoumáme Knihovnu kódů QR v Pythonu a naučíme se vytvářet kódy QR v Pythonu. Pokryjeme vše od instalace knihovny až po vytváření QR kódů pro různé typy dat. Ať už jste začátečník nebo zkušený programátor, tato příručka vám poskytne nástroje a znalosti, které potřebujete. Tato příručka vám umožní odemknout potenciál QR kódů pro vaše projekty. Po provedení uvedených kroků budeme mít vlastní Python QR Code Generator. Takže začneme.
V tomto článku se budeme zabývat následujícími tématy:
- Python QR Code Generator API
- Jak vytvořit QR kód v Pythonu?
- Vytvořte QR kódy pomocí Pythonu
- Vygenerujte Micro QR kód v Pythonu
- Vygenerovat vlastní QR kód
- Uložit QR kód v různých formátech obrázků
- Generátor QR kódů PNG
- Uložit QR kód ve formátu TIFF
- Získejte bezplatnou licenci pro knihovnu QR kódů Pythonu
- Vygenerujte QR kód online
- Knihovna kódů QR v Pythonu – výukové zdroje
Python API pro generátor QR kódu
Aspose.BarCode for Python je výkonná knihovna Python QR Code, která vám umožňuje generovat a číst čárové kódy a QR kódy v Pythonu. Podporuje širokou škálu formátů čárových kódů, jako je QR kód, kód 128, kód 39, EAN, UPC a mnoho dalších. S Aspose.BarCode pro Python můžete snadno vytvořit čárový kód nebo QR kód v různých formátech obrázků, jako jsou PNG, JPEG a TIFF. Kromě toho poskytuje schopnost číst čárové kódy z obrázků a souborů PDF, což z něj činí ideální řešení pro automatizaci pracovních postupů založených na čárových kódech.
Jednou z klíčových vlastností Aspose.BarCode pro Python je jeho schopnost generovat čárové kódy nebo QR kódy s vlastními vlastnostmi, jako je velikost, písmo a barva. To vám umožní generovat vlastní QR kódy a čárové kódy, které odpovídají designu vaší aplikace nebo webu. Knihovna navíc poskytuje možnost ověřovat čárové kódy, což pomáhá zajistit, že čárové kódy jsou čitelné a lze je správně naskenovat.
Jak vytvořit QR kód v Pythonu?
Pro vytvoření QR kódu v Pythonu budeme používat Aspose.BarCode Python. Můžeme jej snadno integrovat do projektů Pythonu. Je kompatibilní s různými platformami, jako jsou Windows, Linux a macOS. Se svou komplexní sadou funkcí je chytrou volbou pro vývojáře, kteří hledají výkonnou a flexibilní knihovnu pro generování a čtení čárových kódů pro Python.
Vytvořte QR kód v Pythonu
QR kódy můžeme vytvořit pomocí Aspose.BarCode pro Python podle následujících kroků:
- Nejprve si prosím stáhněte balíček nebo nainstalujte API z PyPI pomocí následujícího příkazu pip v konzole:
pip install aspose-barcode-for-python-via-net
- Dále vytvořte instanci třídy BarcodeGenerator a nastavte EncodeTypes jako “QR”.
- Poté zadejte text vstupního kódu.
- Volitelně zadejte možnosti přizpůsobení kódu QR.
- Nakonec zavolejte metodu save() a uložte vygenerovaný obrázek QR kódu na danou cestu k souboru.
Následující ukázka kódu ukazuje, jak vytvořit QR kód pomocí Pythonu.
# Tento příklad kódu ukazuje, jak vygenerovat QR kód.
# Inicializujte BarcodeGenerator
# Zadejte typ kódování
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR)
# Text kódu
generator.code_text = "This is a sample QR Code!";
# Zadejte velikost obrázku
generator.parameters.barcode.x_dimension.pixels = 8;
# Uložte vygenerovaný QR kód
generator.save("C:\\Files\\QR_Code.jpg")
Vygenerujte Micro QR kód v Pythonu
Mikro QR kód je menší verze standardního QR kódu. Mikro QR kódy jsou navrženy tak, aby zabíraly méně místa než standardní QR kódy a běžně se používají v aplikacích s omezeným prostorem, jako jsou vizitky nebo tištěné reklamy.
Micro QR kódy můžeme snadno vygenerovat podle výše uvedených kroků. Musíme však zadat qrencodetype jako QREncodeType.FORCEMICROQR.
Následující ukázka kódu ukazuje, jak vygenerovat Micro QR kód pomocí Pythonu.
# Tento příklad kódu ukazuje, jak vygenerovat Micro QR kód.
# Inicializujte BarcodeGenerator
# Zadejte typ kódování
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR)
# Text kódu
generator.code_text = "123456789";
# Nastavit automatickou verzi
generator.parameters.barcode.qr.qr_version = barcode.generation.QRVersion.VERSION_M4;
# Nastavte typ kódování ForceMicroQR QR
generator.parameters.barcode.qr.qr_encode_type = barcode.generation.QREncodeType.FORCE_MICRO_QR;
# Uložte vygenerovaný QR kód
generator.save("C:\\Files\\Micro_QR_Code.jpg")
Vygenerujte vlastní QR kód
Vzhled QR kódu můžeme přizpůsobit nastavením jeho rozlišení, barvy pozadí, barvy ohraničení, barvy titulku, výšky obrázku atd. Chcete-li upravit vzhled QR kódu, postupujte podle výše uvedených kroků. Musíme však nastavit další požadované vlastnosti.
Následující ukázka kódu ukazuje, jak upravit vzhled QR kódu pomocí Pythonu.
# Tento příklad kódu ukazuje, jak generovat vlastní QR kód.
# Inicializujte BarcodeGenerator
# Zadejte typ kódování
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR)
# Text kódu
generator.code_text = "This is a sample QR Code!";
# Zadejte velikost obrázku
generator.parameters.barcode.x_dimension.pixels = 4
# Nastavit barvu pozadí
generator.parameters.back_color = Color(255,255,0)
# Nastavte rozlišení obrázku
generator.parameters.resolution = 300
# Nastavit ohraničení
generator.parameters.border.dash_style = barcode.generation.BorderDashStyle.SOLID
generator.parameters.border.color = Color(0,0,255)
generator.parameters.border.visible = True
generator.parameters.border.width.point = 4
# Uložte vygenerovaný vlastní QR kód
generator.save("C:\\Files\\Custom_QR-Code.png")
Uložte QR kód v různých formátech obrázků
Vygenerovaný QR kód můžeme uložit v oblíbených obrázkových formátech jako JPG, PNG, TIFF, BMP atd. Pro uložení QR kódu v požadovaném obrázkovém formátu postupujte podle výše uvedených kroků. Potřebujeme však v posledním kroku určit výstupní formát obrázku.
Generátor QR kódů PNG
Následující ukázka kódu ukazuje, jak uložit QR kód jako obrázek PNG v Pythonu.
# Tento příklad kódu ukazuje, jak vygenerovat QR kód a uložit do PNG.
# Inicializujte BarcodeGenerator
# Zadejte typ kódování a text kódu
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR, "Aspose")
# Uložte vygenerovaný QR kód
generator.save("C:\\Files\\Save_QR.png")
Uložte QR kód ve formátu TIFF
Následující ukázka kódu ukazuje, jak uložit QR kód jako obrázek TIFF v Pythonu.
# Tento příklad kódu ukazuje, jak vygenerovat QR kód a uložit jako TIFF.
# Inicializujte BarcodeGenerator
# Zadejte typ kódování a text kódu
generator = barcode.generation.BarcodeGenerator(barcode.generation.EncodeTypes.QR, "Aspose")
# Uložte vygenerovaný QR kód
generator.save("C:\\Files\\Save_QR.tiff")
Python QR Code Generator – získejte bezplatnou licenci
Aspose nabízí bezplatnou zkušební verzi, kterou lze použít k testování funkcí a možností knihovny. Můžete získat bezplatnou dočasnou licenci a vyzkoušet knihovnu bez omezení hodnocení.
Vygenerujte QR kód online
QR kód můžete generovat online zdarma pomocí online webové aplikace generátor QR kódu, která je vyvinuta pomocí tohoto API. Otevřete bezplatnou online aplikaci generátoru QR kódů na následujícím odkazu:
https://products.aspose.app/barcode/generate
Python QR Code Library – výukové zdroje
Můžete se dozvědět více o generování QR kódu a prozkoumat další funkce Aspose.BarCode, Python QR Code Library, pomocí zdrojů uvedených níže:
Závěr
V tomto příspěvku na blogu jsme vám ukázali, jak vyvinout vlastní přizpůsobený generátor QR kódu Python pomocí knihovny QR kódů Pythonu. Podle kroků uvedených v této příručce můžete snadno vygenerovat QR kódy pro různé typy dat. Pomocí několika řádků kódu můžete vytvořit krásné QR kódy, které lze použít pro odkazy na webové stránky, kontaktní informace a další. Ať už jste vývojář, obchodník nebo jen někdo, kdo chce vytvořit QR kód pro osobní použití, Aspose.BarCode pro Python je perfektní řešení. Vyzkoušejte si to sami a uvidíte, jak snadné je vytvořit úžasné QR kódy během několika minut. V případě jakýchkoliv nejasností nás prosím neváhejte kontaktovat na našem bezplatném fóru podpory.