
QR-codes worden voor alles gebruikt, van het delen van websitelinks en contactgegevens tot het doen van betalingen en het bijhouden van de inventaris. Als u een Java-ontwikkelaar bent, vraagt u zich misschien af hoe u programmatisch QR-codes kunt maken. In deze blogpost begeleiden we u door het proces voor het maken van QR-codes in Java.
QR-codegenerator - Java API-installatie
U kunt de QR Generator API eenvoudig configureren via de sectie Nieuwe releases of Conholdate.Total voor Java installeren met de volgende Maven-configuraties:
<dependency>
<groupId>com.conholdate</groupId>
<artifactId>conholdate-total</artifactId>
<version>23.9</version>
<type>pom</type>
</dependency>
Maak een QR-code in Java
U kunt een QR-code aanmaken in Java door de onderstaande stappen te volgen:
- Initialiseer een exemplaar van de klasse BarcodeGenerator.
- Geef de weergaveparameters voor de QR-code op.
- Stel het coderingstype en de QR-versie in.
- Schrijf de uitvoer-QR-code.
Het onderstaande codefragment laat zien hoe u een QR-code in Java maakt:
// Initialiseer een exemplaar van de klasse BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "Aspose");
// Stel verschillende barcodeparameters in
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);
gen.getParameters().setAutoSizeMode(com.aspose.barcode.generation.AutoSizeMode.NEAREST);
gen.getParameters().getImageHeight().setPixels(200);
gen.getParameters().getImageWidth().setPixels(200);
// Automatische versie instellen
gen.getParameters().getBarcode().getQR().setQrVersion(com.aspose.barcode.generation.QRVersion.AUTO);
// Stel het ForceQR-coderingstype in
gen.getParameters().getBarcode().getQR().setQrEncodeType(com.aspose.barcode.generation.QREncodeType.FORCE_QR);
// Sla de gegenereerde QR-code op
gen.save("QRcode.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);
Maak QR-code met beeldverhouding in Java
U kunt het proces voor het genereren van QR-codes improviseren door verschillende waarden van de barcodeparameters te wijzigen. U kunt bijvoorbeeld verschillende bijschriften, automatische formaatmodus, versie, beeldverhouding, enz. opgeven. In de onderstaande stappen wordt verder uitgewerkt hoe u een QR-code met beeldverhouding in Java kunt maken:
- Instantieer een object van de klasse BarcodeGenerator.
- Stel verschillende QR-barcodeparameters in.
- Geef de beeldverhouding op.
- Exporteer de uitgevoerde QR-code.
In de volgende voorbeeldcode wordt uitgelegd hoe u een QR-barcode met beeldverhouding maakt in Java:
// Initialiseer een exemplaar van de klasse BarcodeGenerator
com.aspose.barcode.generation.BarcodeGenerator gen = new com.aspose.barcode.generation.BarcodeGenerator(com.aspose.barcode.generation.EncodeTypes.QR, "ASPOSE");
// Stel streepjescodeparameters in
gen.getParameters().getBarcode().getXDimension().setPixels(4);
gen.getParameters().getCaptionBelow().setText("Aspose");
gen.getParameters().getCaptionBelow().setVisible(true);
// Stel de beeldverhouding in
gen.getParameters().getBarcode().getQR().setAspectRatio(2);
// Sla de gegenereerde QR-code op
gen.save("QrAspectRatio.png", com.aspose.barcode.generation.BarCodeImageFormat.PNG);
De onderstaande schermafbeelding is een voorbeeld van een QR-code gegenereerd met beeldverhouding:

Gratis evaluatielicentie
Mogelijk krijgt u een gratis tijdelijke licentie om de evaluatiebeperkingen te omzeilen en de API’s optimaal te testen.
Opsommen
Het maken van QR-codes in Java is een relatief eenvoudig proces. Of u nu QR-codes voor websites, contactgegevens of enig ander doel wilt genereren, u beschikt nu over de kennis om dit te doen. Experimenteer met verschillende inhoud en instellingen om QR-codes te maken die aan uw specifieke vereisten voldoen. QR-codes zijn een veelzijdige tool die de functionaliteit van uw Java-applicaties kan verbeteren. Als u echter uw zorgen wilt bespreken, kunt u ons schrijven op het forum.