QREncodeMode
QREncodeMode
Encoding mode for QR barcodes. Example how to use ECI encoding generator = new BarcodeGenerator(EncodeTypes.QR, “12345TEXT”); generator.getParameters().getBarcode().getQR().setQrEncodeMode(QREncodeMode.ECI_ENCODING); generator.getParameters().getBarcode().getQR().setQrECIEncoding(ECIEncodings.UTF8); generator.save(“test.png”, BarcodeImageFormat.PNG); Example how to use FNC1 first position in Extended Mode textBuilder = new QrExtCodetextBuilder(); textBuilder.addPlainCodetext(“000%89%%0”); textBuilder.addFNC1GroupSeparator(); textBuilder.addPlainCodetext(“12345”); //generate barcode generator = new BarcodeGenerator(EncodeTypes.QR); generator.setCodeText(textBuilder.getExtended()); generator.getParameters().getBarcode().getQR().setQrEncodeMode(QREncodeMode.EXTENDED_CODETEXT); generator.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText(“My Text”); generator.save(“d:/test.png”, BarcodeImageFormat.PNG); This sample shows how to use FNC1 second position in Extended Mode. //create codetext textBuilder = new QrExtCodetextBuilder(); textBuilder.addFNC1SecondPosition(“12”); textBuilder.addPlainCodetext(“TRUE3456”); //generate barcode generator = new BarcodeGenerator(EncodeTypes.QR); generator.setCodeText(textBuilder.getExtended()); generator.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText(“My Text”); generator.save(“d:/test.png”, BarcodeImageFormat.PNG); This sample shows how to use multi ECI mode in Extended Mode. //create codetext textBuilder = new QrExtCodetextBuilder(); textBuilder.addECICodetext(ECIEncodings.Win1251, “Will”); textBuilder.addECICodetext(ECIEncodings.UTF8, “Right”); textBuilder.addECICodetext(ECIEncodings.UTF16BE, “Power”); textBuilder.addPlainCodetext(“t\e\st”); //generate barcode generator = new BarcodeGenerator(EncodeTypes.QR); generator.setCodeText(textBuilder.getExtended()); generator.getParameters().getBarcode().getQR().setQrEncodeMode(QREncodeMode.EXTENDED_CODETEXT); generator.getParameters().getBarcode().getCodeTextParameters().setTwoDDisplayText(“My Text”); generator.save(“d:/test.png”, BarcodeImageFormat.PNG);
Values
| Name | Description |
|---|
| AUTO | Mode starts barcode version negotiation from MicroQR V1 |
| FORCE_QR | Mode starts barcode version negotiation from QR V1 |
| FORCE_MICRO_QR | Mode starts barcode version negotiation from from MicroQR V1 to V4. If data cannot be encoded into MicroQR, exception is thrown. |