Как я могу просканировать штрихкоды на iOS?

Решение:
Это определенно не лучшее решение. Я думаю, что больше ответов можно предложить в ответах.
Но я надеюсь, что это может кому-то помочь.

Поместите этот класс в промежуточное ПО (решение упрощено):

import logging
import re

RE_PATTERN = r'(?<=; filename=")(.*?)"\\r\\nContent-Type: (.*?)\\r\\n(.*?)-(.-)(.*?)(?=Content-Disposition:)'
RE_REPLACE_TO = r'\1"\\r\\nContent-Type: \2\\r\\n\\r\\n<file-data>\\r\\n-\4\5'


class RequestLogger(object):

    def __init__(self):
        self._logger = logging.getLogger(__name__)

    def process_request(self, request):
        formatted_body = re.sub(
            pattern=RE_PATTERN,
            repl=RE_REPLACE_TO,
            string="%r" % request.body).decode('string_escape')
        # or "{!r}".format(request.body)

        self._logger.info('Body: {}'.format(formatted_body))
188
задан swiftBoy 6 June 2019 в 00:21
поделиться

5 ответов

Мы создали приложение «Штрих-коды» для iPhone. Он может декодировать QR-коды. Исходный код доступен в проекте zxing ; в частности, вы хотите взглянуть на клиент iPhone и частичный порт C ++ основной библиотеки . Порт немного устарел, примерно от версии кода Java 0.9, но все равно должен работать достаточно хорошо.

Если вам нужно сканировать другие форматы, такие как форматы 1D,

80
ответ дан 23 November 2019 в 05:43
поделиться
4
ответ дан 23 November 2019 в 05:43
поделиться

Не уверен, поможет ли это, но вот ссылка на библиотеку QR-кода с открытым исходным кодом . Как вы можете видеть, несколько человек уже использовали это для создания приложений для iphone.

В Википедии есть статья, объясняющая , что такое QR-коды . По моему мнению, QR-коды гораздо лучше подходят для использования, чем стандартный штрих-код для iphone, так как он был разработан для реализации такого типа.

5
ответ дан 23 November 2019 в 05:43
поделиться

Проблема с камерой iPhone заключается в том, что первые модели (которых используется множество) имеют камеру с фиксированным фокусом, которая не может делать снимки в фокусе на расстояниях менее 2 футов. Изображения расплывчаты и искажены, и если они сняты с большого расстояния, штрих-код не будет иметь достаточного количества деталей / информации.

Несколько компаний разработали приложения для iPhone, которые могут приспособиться к этому, используя передовые технологии устранения размытости. Эти приложения вы можете найти в магазине приложений Apple: pic2shop, RedLaser и ShopSavvy. Все компании объявили, что у них также доступны SDK - некоторые бесплатно или на очень льготных условиях, проверьте это.

3
ответ дан 23 November 2019 в 05:43
поделиться

Посмотрите ZBar читает QR-коды и коды ECN/ISBN и доступен под лицензией LGPL v2.

81
ответ дан 23 November 2019 в 05:43
поделиться
Другие вопросы по тегам:

Похожие вопросы: