Как создать код Qr по точкам в цели c?

Я пытаюсь создать коды Qr, и я видел, что коды Qr могут быть сделаны точками и цифрами. Я знаю, как создавать простые коды Qr, построенные из квадратов, но я не знаю, как использовать такие точки:

введите описание изображения здесь

Я использую этот код для создания кодов легко:

- (CIImage *)createQRForString:(NSString *)qrString
{
// Need to convert the string to a UTF-8 encoded NSData object
NSData *stringData = [qrString dataUsingEncoding:NSUTF8StringEncoding];

// Create the filter
CIFilter *qrFilter = [CIFilter filterWithName:@"CIQRCodeGenerator"];
// Set the message content and error-correction level
[qrFilter setValue:stringData forKey:@"inputMessage"];
[qrFilter setValue:@"H" forKey:@"inputCorrectionLevel"];

// Send the image back
return qrFilter.outputImage;
}

Как я могу изменить этот код, чтобы применять точки вместо квадратов?

1 ответ

Вы можете попробовать платформу ZXingObjC. Это позволяет вам сканировать и генерировать QR-коды и множество других кодов. Так как это открытый исходный код, вы можете его раскошелиться и изменить рендеринг, чтобы рисовать точки вместо квадратов.

Другие вопросы по тегам