We're sorry Aspose doesn't work properply without JavaScript enabled.

Free Support Forum - aspose.com

QR Code Generation with ISO 20022

HI Team,

We are currently generating QR Code in our project. Now we would like to extend and support QR Code with ISO 20022 ?
Could you please help us how we can achieve it ?

@sirishcse,

Thanks for your query.

The QR code with ISO 20022 may not be supported, see the available QR code encodings for your reference:
https://docs.aspose.com/display/barcodejava/Creating+a+QR+Barcode

We can log a ticket for it. Could you provide a sample image having barcode, i.e., QR code with ISO 20022, we will check it soon.

Are you about Swiss QR Code?

If yes, it is possible already to generate it with our library. Swiss QR Code is a ordinary QR code with specially formatted codetext and central swiss cross image inside QR barcode. However cross image isn’t required in any way for functionality it is just logotype.

In this way you need:

  1. Generate specially formatted “Swiss code” string (codetext).
  2. Encode this string into QR code with Aspose.Barcode library without caption (it is better to use highest error correction level to make the barcode more robust).
  3. (optional) draw Swiss cross image, or your own company logotype into the center of the barcode image (however this might reduce recognition quality of the barcode).

Currently we don’t have the the Swiss codetext generator, but you can obtain code from this project (it has MIT license) and use in your project.

https://github.com/manuelbl/SwissQRBill.NET/blob/master/Generator/QRCodeText.cs

//
// Swiss QR Bill Generator for .NET
// Copyright (c) 2018 Manuel Bleichenbacher
// Licensed under MIT License
// https://opensource.org/licenses/MIT
//

using System.Collections.Generic;
using System.Globalization;
using System.Text;
using static Codecrete.SwissQRBill.Generator.Address;
using static Codecrete.SwissQRBill.Generator.ValidationMessage;

namespace Codecrete.SwissQRBill.Generator
{
    /// <summary>
    /// Internal class for encoding and decoding the text embedded in the QR code.
    /// </summary>
    internal class QRCodeText
    {

https://github.com/manuelbl/SwissQRBill.NET/blob/master/Generator/Bill.cs

//
// Swiss QR Bill Generator for .NET
// Copyright (c) 2018 Manuel Bleichenbacher
// Licensed under MIT License
// https://opensource.org/licenses/MIT
//

using System;
using System.Collections.Generic;
using System.Linq;

namespace Codecrete.SwissQRBill.Generator
{
    /// <summary>
    /// QR bill data
    /// </summary>
    public sealed class Bill : IEquatable<Bill>
    {
        /// <summary>
        /// QR bill standard version

Although, if you want, you can leave user request to add Code Generators and recognition parsers of common formats, like Swiss QR Code or Drive ID.

Yes Alexander. We are talking about the Swiss QR Code. We would try the approach you specified and come back to you. Do you have any reference for java code ?

No, don’t have. But, there is so simple code that it could be rewritten on Java even by Java junior.

Thank you. will have a look into it.

hi @ Amjad_sahi ,

Could you please let me know the process for raising a ticket for the paid version ?

@sirishcse,

Please see the Paid support FAQs for your reference:
https://helpdesk.aspose.com/kb/index.php

And, you may post your priority issues here:
https://helpdesk.aspose.com/

Hope, this helps a bit.

Hi @Amjad_Sahi ,

Could you please create a ticket for this issue.
PFA. the sample QR code they are looking at
Swiss QR Code.jpg (27.9 KB)

Thanks,
Sirish

@sirishcse,

Thanks for the sample image file containing the barcode.

I have logged a ticket with an id “BARCODEJAVA-772” for your issue. We will look into it soon. The issue is logged as following:
BARCODEJAVA-772 - Generate QR Code with ISO 20022 (Swiss QR Code)

Once we have an update on it, we will let you know.

Thank you @Amjad_Sahi

@sirishcse,

This is to inform you that we have now fixed the issue “BARCODEJAVA-772”. After running QA and incorporating other enhancements and fixes, we will provide a fixed version.

Thanks Amjad for the information. Please let me know once the version is released.

@sirishcse,

Sure, we will notify you (to share the Download link) once the fixed version is available.

The issues you have found earlier (filed as BARCODEJAVA-772) have been fixed in Aspose.BarCode for Java v19.11. This message was posted using Bugs notification tool by ahsaniqbalsidiqui

What about Aspose.BarCode.Cpp lib? Latest version (19.9) is before this date…

@bleze,

Yes, we have not published a new release after Aspose.BarCode for C++ v10.9. We will update you regarding the release date for the new version of Aspose.BarCode for C++ library soon.

Thanks, my trial expires on 29/11 and Swiss support is a requirement for me to proceed with this library. Just to put some pressure on this :wink:

@bleze,

We have logged an official ticket with an id “BARCODECPP-434” for your issue. We will look into it soon and get back to you soon. The issue is logged as following:
BARCODECPP-434 - Generate QR Code with ISO 20022 (Swiss QR Code) with C++ BarCode library.

Once we have an update on it, we will let you know.

We will bring out C++ version in 20.12 or 21.01 releases.