Создать красочный QR-код - PullRequest
2 голосов
/ 09 ноября 2011

Я хочу создать красочный QR-код.Я использовал https://github.com/kuapay/iOS-QR-Code-Generator код для генерации QR-кода.теперь генерируемый код qr всегда n черного цвета. Я хочу сделать его красным или любым другим цветом.Кодирование раскраски и отрисовка QR-кода .png изображение выполняется файлом QR_Draw_png.mm.Что я должен отредактировать в QR_Draw_png.mm этом файле.Как сделать цветной код qr.

Как это возможно.

Пожалуйста, помогите мне.

Ответы [ 4 ]

2 голосов
/ 09 ноября 2011

Для этого вам придется поработать с Z-штрих-кодом.

Возможно, эти ссылки могут помочь:

http://mashable.com/2011/04/18/qr-code-design-tips/

http://qreateandtrack.com/2011/01/06/adding-a-bit-of-color-to-your-qr-codes/

и

http://keremerkan.net/qr-code-and-2d-code-generator/

1 голос
/ 18 декабря 2014

Это лучший пример создания красочного QR-кода.

http://www.oscarsanderson.com/2013/08/12/implementing-a-qr-code-generator-on-the-iphone/

Вы найдете ссылку на библиотеку qrencode, указанную выше, и категорию UIImage.

После того, как вам нужно просто вызвать этот метод с выбранным вами цветом, чтобы сгенерировать его.

mgView.image = [UIImage QRCodeGenerator:txtCouponName.text
                          andLightColour:[UIColor whiteColor]
                           andDarkColour:[UIColor blackColor]
                            andQuietZone:1
                                 andSize:300];
0 голосов
/ 10 августа 2017
     QRCodeWriter writer = new QRCodeWriter();
    try {
        BitMatrix bitMatrix = writer.encode(content, BarcodeFormat.QR_CODE, 512, 512);
        int width = bitMatrix.getWidth();
        int height = bitMatrix.getHeight();
        Bitmap bmp = Bitmap.createBitmap(width, height, Bitmap.Config.RGB_565);
        for (int x = 0; x < width; x++) {
            for (int y = 0; y < height; y++) {
// set colors for QR code
                bmp.setPixel(x, y, bitMatrix.get(x, y) ? Color.BLACK : Color.WHITE);
            }
        }
        ((ImageView) findViewById(R.id.img_result_qr)).setImageBitmap(bmp);

    } catch (WriterException e) {
        e.printStackTrace();
    }
0 голосов
/ 04 ноября 2015

https://chart.googleapis.com/chart?chs=200x200&cht=qr&chl=/6812662/sozdat-krasochnyi-qr-kod

Используйте эту же ссылку для создания сети, Android, iPhone.

...