Я работаю над проектом, в котором мне нужно создать точную копию определенного QR-кода. У меня есть подробная информация о QR-коде, включая его версию, уровень исправления ошибок, шаблон маски, блоки данных и окончательную декодированную строку. Однако я не уверен, как точно его воссоздать.
QR_code
Вот подробности QR-кода:
Вот что я пробовал до сих пор:
1. библиотека qrcode
Я обнаружил, что qrcode не обеспечивает достаточного контроля над версией QR, уровнем исправления ошибок и шаблоном маски. Он также не предлагает простых способов указать режимы кодирования для различных сегментов данных (числовых или байтовых).
2. qrcodegen
Этот вариант мне показался более подходящим, но я столкнулся с некоторыми проблемами при попытке заблокировать версию и шаблон маски. Вот пример того, что я пробовал:
qr = QrCode.encode_segments(
segments,
ecl=QrCode.Ecc.LOW, # Error correction level L
version=3, # Fix the version to 3
mask=0, # Mask pattern 0
boost_ecl=False # No automatic error correction boosting
)
Но это вызвало ошибку:
TypeError: QrCode.encode_segments() получил неожиданный аргумент ключевого слова «версия»
Похоже, что qrcodegen не позволяет вам исправить версию или установить определенный шаблон маски с помощью этого метода (по крайней мере, в мое окружение).
3. Библиотека segno
Я также попробовал segno, поскольку она поддерживает генерацию QR-кода и кажется гибкой. Однако я до сих пор не уверен, как полностью контролировать такие вещи, как шаблоны масок и сегментацию данных по мере необходимости.
В чем мне нужна помощь
Как Могу ли я создать QR-код с этими конкретными требованиями (версия, уровень исправления ошибок, шаблон маски и сегментация данных)? В идеале мне хотелось бы знать, какая библиотека Python лучше всего подходит для этого и как ее настроить.
Я работаю над проектом, в котором мне нужно создать точную копию определенного QR-кода. У меня есть подробная информация о QR-коде, включая его версию, уровень исправления ошибок, шаблон маски, блоки данных и окончательную декодированную строку. Однако я не уверен, как точно его воссоздать. QR_code Вот подробности QR-кода: [list] [*]Версия: 3 (29x29) [*]Уровень исправления ошибок: L [*]Шаблон маски: 0 [*]Блоки данных: [code][ "01000001","11010110","10000111","01000111","01000111","00000111","00110011", "10100010","11110010","11110111","01110111","01110111","01110010","11100111", "00000110","00010111","00100110","01100110","11110110","10010111","00110010", "11100110","00110110","11110110","11010010","11110111","01100110","10010110", "01010111","01110010","11110001","00000001","10001110","00001010","00011001", "00000001","00010111","11010000","10010011","10010011","01000000","11101100", "00010001","11101100","00010001","11101100","00010001","11101100","00010001", "11101100","00010001","11101100","00010001","01001001","10101010","11011101", "10000010","11101011","10110110","00101100","01011001","11110111","00111111", "10011000","11011010","01000001","11001100","01000111" ] [/code]
Я пытаюсь создать QR-код на Python, соответствующий конкретным требованиям: [list] [*]Версия: 3 (представляет собой QR-код размером 29x29) [*]Уровень исправления ошибок: L (низкий) [*]Шаблон маски: 0 [*]Данные для кодирования:
Вот что я пробовал до сих пор: 1. библиотека qrcode Я обнаружил, что qrcode не обеспечивает достаточного контроля над версией QR, уровнем исправления ошибок и шаблоном маски. Он также не предлагает простых способов указать режимы кодирования для различных сегментов данных (числовых или байтовых). 2. qrcodegen Этот вариант мне показался более подходящим, но я столкнулся с некоторыми проблемами при попытке заблокировать версию и шаблон маски. Вот пример того, что я пробовал: [code]qr = QrCode.encode_segments( segments, ecl=QrCode.Ecc.LOW, # Error correction level L version=3, # Fix the version to 3 mask=0, # Mask pattern 0 boost_ecl=False # No automatic error correction boosting ) [/code] Но это вызвало ошибку:
TypeError: QrCode.encode_segments() получил неожиданный аргумент ключевого слова «версия»
Похоже, что qrcodegen не позволяет вам исправить версию или установить определенный шаблон маски с помощью этого метода (по крайней мере, в мое окружение). 3. Библиотека segno Я также попробовал segno, поскольку она поддерживает генерацию QR-кода и кажется гибкой. Однако я до сих пор не уверен, как полностью контролировать такие вещи, как шаблоны масок и сегментацию данных по мере необходимости. В чем мне нужна помощь Как Могу ли я создать QR-код с этими конкретными требованиями (версия, уровень исправления ошибок, шаблон маски и сегментация данных)? В идеале мне хотелось бы знать, какая библиотека Python лучше всего подходит для этого и как ее настроить.
Я работаю над проектом, в котором мне нужно создать точную копию определенного QR-кода. У меня есть подробная информация о QR-коде, включая его версию, уровень исправления ошибок, шаблон маски, блоки данных и окончательную декодированную строку....
Как перепроектировать jsoneditor для отображения данных JSON, чтобы дизайн полей и значений более удобен для пользователя? Текущий дизайн совершенно не подходит для этой цели. Я бы хотел, чтобы дизайн был динамическим, так что поля и значения...
Как раскрасить определенный текст a в pandas df?
Следующий код окрашивает всю ячейку. Я пытаюсь раскрасить только определенное слово в столбце.
import pandas as pd
# Create a DataFrame (sample data)
data = {
'sentence':
}
В WordPress у меня есть файл header.php, внутри которого я закодировал HTML-код для настольных компьютеров и мобильных устройств. проблема в том, что для каждого устройства загружаются другие HTML-коды, и я просто заставляю их ничего не отображать с...
Есть ли способ, например, печатать Hello World! каждые n секунд? Например, программа выполняла любой код, который у меня был, а затем, когда прошло 5 секунд (с помощью time.sleep()), она выполняла этот код. Однако я бы использовал это для обновления...