|
Как увеличить кол-во информации в QR коде? | ☑ | ||
---|---|---|---|---|
0
ИС-2
naïve
26.08.16
✎
08:25
|
В QR код надо записать состав номенклатуры в реализации, так чтобы уверено считывалось в промышленых условиях на 3мпиксельных смартфонах.
Оставил только цифры и латинские буквы, но QR код получается большим кол-вом мелких элементов. За счет чего можно запихать больше информации? Есть более емкие, но надежные коды чем QR? Размер кода 190, погршеность 3, компонента из 1C УТ 11.2 |
|||
1
IamAlexy
26.08.16
✎
08:27
|
(0) у меня была обратная проблема - СЧИТАТЬ такой высокоплотный код..
не каждый сканер читает.. равно как не каждый смартфон и не каждая прожка смартфона умеет распознавать такое.. там резко повышаются требования к разрешению устройства имхо логичнее завязывать систему на онлайн подсос данных через http сервис.. |
|||
2
ИС-2
naïve
26.08.16
✎
12:17
|
будет и такая проблема. Сейчас пытаюсь найти символы на кодировку которых больше всего надо "черных точек" и хочу от них избавиться.
Было замечательно, если кодировать только цифры, но не будет ничего понятно |
|||
3
Fragster
гуру
26.08.16
✎
12:21
|
и рыбку съесть и на лошадке покататься? пиши в код гуид документа, получай состав номенклатуры через веб-сервис
|
|||
4
PLUT
26.08.16
✎
12:28
|
(0) печатай рулон qr-кодов - столько сколько нужно
|
|||
5
s-n-a-y
26.08.16
✎
12:44
|
||||
6
ИС-2
naïve
15.09.16
✎
07:05
|
(4) не вариант, надо в несколько QR кодов впихнуть максимум информации
|
|||
7
DrZombi
гуру
15.09.16
✎
07:21
|
(6) Впихни ссылку на инет ресурс. Что толку сжимать информацию, если в итоге ты ограничен тем форматом, что понимают другие устройства :)
|
|||
8
dmpl
15.09.16
✎
07:37
|
(0) Сжимай данные. Для экономии места в коде словарь надо передавать отдельно.
|
|||
9
ИС-2
naïve
15.09.16
✎
07:42
|
(7) суть идеи - возможность получить информацию без интернета.
|
|||
10
NorthWind
15.09.16
✎
07:46
|
(9) посмотрите и посравнивайте разные симбологии. Вот, например: https://ru.wikipedia.org/wiki/Data_Matrix, https://ru.wikipedia.org/wiki/PDF417
|
|||
11
DrZombi
гуру
15.09.16
✎
07:47
|
(9) А для чего это?
Вернее кто пользователь этой информацией? Если кладовщики, то обрадуй их, и введи кодировку. Тупо числа... Хотя с таким же успехом можно писать и на коробке :) |
|||
12
DrZombi
гуру
15.09.16
✎
07:48
|
(10) Думается у ТС "QR ШК" нужен для обычных человеков.
Которые по своему смартфону смогут прочитать всю информацию :) |
|||
13
dmpl
15.09.16
✎
07:53
|
(12) Ну тогда словарь надо делать понятным для человека :) Раз уж итак оставили только латинские буквы...
|
|||
14
DrZombi
гуру
15.09.16
✎
08:00
|
(0)Интересный ресурс
http://ru.qr-code-generator.com/ Покажи, максимальный текст, который ты хотел выводить? |
|||
15
DrZombi
гуру
15.09.16
✎
08:10
|
Текст вида:
Макароны быстрого приготовления 300 гр. Без ГМО Применять без рек. врач. Состав: хлеб, черный, черствый с плесенью Дата выпуска: 10.13.2012 Срок хран: 24 дня со дня выпуска выглядит http://savepic.ru/11365140.jpg |
|||
16
NorthWind
15.09.16
✎
08:18
|
(15) сейчас по новым техрегламентам состав разжевывают до каждой запятой. Не на всякую этикетку влезет.
Вот это еще не самый большой говядина, свинина, вода, чеснок свежий, фиксатор окраски– соль нитритная, антиокислитель- аскорбиновая кислота, сахар- песок, соль поваренная пищевая, кардамон молотый, перец белый молотый |
|||
17
DrZombi
гуру
15.09.16
✎
08:33
|
(16) Какой тех регламент?
Показать размер их регламента. И народ начнет сам текст урезать :) А регламентщику лещей наставляют :) |
|||
18
DrZombi
гуру
15.09.16
✎
08:34
|
+(16) QR код, это чисто идея местного царька :)
|
|||
19
NorthWind
15.09.16
✎
08:43
|
(17) Техрегламент Таможенного союза в части маркировки пищевой продукции. http://www.tsouz.ru/db/techreglam/documents/trtspishevkamarkirovka.pdf. На страницах начиная с 8 указано, как должен писаться состав и что должно разжевываться досконально.
|
|||
20
NorthWind
15.09.16
✎
08:49
|
Лещей не получится. Дело государственное. Они сами кому хошь навставляют.
|
|||
21
DrZombi
гуру
15.09.16
✎
09:09
|
(19) В письменном виде, а не по QR коду.
Где там QR код? Покажи номер страницы ;) |
|||
22
DrZombi
гуру
15.09.16
✎
09:10
|
(20) Вот как раз все дело в желании от Пети Пупкина, который в компании делает типо инновации, что бы выделится :)
|
|||
23
DrZombi
гуру
15.09.16
✎
09:13
|
+(20) Слово "маркировка"
https://ru.wikipedia.org/wiki/Маркировка_продуктов_питания Картинка: http://www.greenpeace.org/russia/Global/russia/graphics/image-labels/2008/3/energy-save.jpg Статья: http://www.greenpeace.org/russia/ru/campaigns/ecodom/lables/ Все только буковками, нет ни единого шифра в виде QR кода :) |
|||
24
NorthWind
15.09.16
✎
09:48
|
я вообще-то к тому, что составы продуктов кодировать QR-кодом гиблое дело. А то что он там нафиг не нужен - это и так ежу понятно.
|
|||
25
NorthWind
15.09.16
✎
09:52
|
жаль, но посоветовать ТСу нечего. Если до безумия надо такую систему, то единственный разумный вариант - это печатать QR и после его чтения либо переходить на страницу на сайте (как делает большинство), либо городить мобильное приложение, которое подтянет данные из сети и красиво все покажет (как делают настоящие сварщики). Только так.
|
|||
26
ИС-2
naïve
15.09.16
✎
10:03
|
(11) для охраны - защита от подделки документов. Проверять состав вывозимой номенклатуры по QR коду, а не по тексту бумажной формы.
|
|||
27
NorthWind
15.09.16
✎
10:11
|
(26) а QR не подделывается?
|
|||
28
NorthWind
15.09.16
✎
10:12
|
если честно, мне кажется что на данный момент единственное средство от подделки документов обычных бумажных - это защищенный бланк. Все остальное рисуют трехкопеечный лазерник плюс такой же трекопеечный струйник (для печатей).
|
|||
29
badboychik
15.09.16
✎
10:13
|
а где будет считываться код? В своем мобильном приложении или как?
|
|||
30
badboychik
15.09.16
✎
10:14
|
если в мобильном приложении то храни там базу номенклатуры и в штрихкоде шифруй только коды и количества, наименования бери в базе
|
|||
31
IlyaSR
15.09.16
✎
10:15
|
(26) лепи голограмму на бумажку при печати)))
|
|||
32
Stepa86
15.09.16
✎
10:27
|
(26) Без альтернативного канала получения данных о вывозимой продукции наврятли чо получится. Тот, кто подделывает документ может быть в курсе как составлять QR и как ты его решил шифровать. А вот если в QR будет идентификатор, с помощью которого как то подтягивается состав из базы - то это уже значительно сложнее подделать.
|
|||
33
DrZombi
гуру
15.09.16
✎
10:30
|
(32) Тогда можно обойтись вообще просто обычным ШК 128 :)
|
|||
34
DrZombi
гуру
15.09.16
✎
10:32
|
(26) Только если будет нормальная связь с БД.
Охранник сканирует документ, ему пишется накладная по БД... В какой либо форме, удобной для него... и дальше он проверяет, что да как :) |
|||
35
MM
15.09.16
✎
10:33
|
(32) А что помешает поменять этикетки на дорогом товаре на этикетку дешёвого?
|
|||
36
Stepa86
15.09.16
✎
10:33
|
(33) Можно вообще без ШК обойтись и использовать номер документа в шапке
|
|||
37
GROOVY
15.09.16
✎
10:35
|
Может просто весь состав напечатать на этикетке?
|
|||
38
ИС-2
naïve
15.09.16
✎
10:40
|
(27) считаем, что его сложнее подделать.
Кроме того в тексте QR кода будет зашифрован контрольный символ, который будет известен только охране. И будет меняться в зависимости от содержания документа. Например, 3 строки в документе будет решетка, 2 строки - "!" |
|||
39
DrZombi
гуру
15.09.16
✎
10:42
|
(38) Тогда используй Хеш
|
|||
40
DrZombi
гуру
15.09.16
✎
10:44
|
Проверка, на Да и нет... Для не согласия вывозившего, охрана начнет копаться глубже и будет смотреть в БД.
|
|||
41
Лефмихалыч
15.09.16
✎
10:44
|
(1) +9000
там, где нет возможности хранить, используют вычисление. |
|||
42
DrZombi
гуру
15.09.16
✎
10:45
|
+(38) >>> Например, 3 строки в документе будет решетка, 2 строки - "!"
Охрана потом сама запутается, когда начнет работать :) |
|||
43
dmpl
15.09.16
✎
10:45
|
(38) Ты переоцениваешь охранников. И в итоге от них же и утечет информация.
|
|||
44
DrZombi
гуру
15.09.16
✎
10:45
|
+ Человеческий фактор
|
|||
45
NorthWind
15.09.16
✎
12:20
|
(38) ребята, это велосипед. Посмотрите, как это реализовано в том же Меркурии (система выписки гос. ветсвидетельств). Бланк сейчас печатается на обычной бумаге. На нем - 2D ШК DataMatrix, в этом коде - номер ветсвидетельства. При чтении с сайта Меркурия специальным приложением - подтягиваются данные с сайта по оформленному свидетельству. Если бланк левый - данных не будет, если он подлинный - можно просто сравнить то что напечатано с тем что придет в электронном виде и убедиться что все ОК. Если у вас система локальная, на предприятии, все это можно сделать гораздо проще.
|
|||
46
MM
15.09.16
✎
12:23
|
(45) Как эта схема защищена от копий настоящего свидетельства?
|
|||
47
DrZombi
гуру
15.09.16
✎
12:26
|
(45) У Охраника в основном Офф-лфйн, нет сайта, нет БД. Есть в руках только некий Смартфон с предустановленной программкой :)
|
|||
48
DrZombi
гуру
15.09.16
✎
12:28
|
+ Ему нужно только одно, Накладная настоящая, или фальшивая :)
|
|||
49
dmpl
15.09.16
✎
13:03
|
(47) Значит надо ему дать БД. Знаю, будут отговорки. У одного клиента тоже был вагон отговорок... пока кто-то не получил по копии накладной товар еще раз. После этого все проблемы магическим образом решились.
|
|||
50
NorthWind
15.09.16
✎
13:14
|
(46) там в этом нет необходимости. Главное, чтобы партия была проверена ветслужбой и об этом была запись в их системе. А копий можно делать сколько влезет.
|
|||
51
NorthWind
15.09.16
✎
13:17
|
(47) тогда мобильное приложение и 3G.
|
|||
52
NorthWind
15.09.16
✎
13:18
|
+ либо мобильное приложение и Wi-Fi по территории, тут уж можно решить как проще и дешевле
|
|||
53
PiterPrg
15.09.16
✎
13:30
|
Как вариант, посмотреть в сторону простейших алгоритмов сжатия текста.
|
|||
54
MM
15.09.16
✎
13:34
|
(50) Хм, делаем справку на одну партию, а с копиями везём ещё десяток непроверенных? Или есть способ сверить конкретный груз с бумагами на него?
|
|||
55
ИС-2
naïve
15.09.16
✎
14:50
|
(53) тогда надо расшифрователь сжатого текста еще найти...
|
|||
56
dmpl
15.09.16
✎
15:18
|
(55) А в чем проблема? Пихай просто коды товаров и количество, на смартфон словарь с соответствием этих кодов товарам. Но вообще это мало чем поможет против мотивированного человека.
|
|||
57
DrZombi
гуру
15.09.16
✎
15:38
|
Сдается мне, придут они к выводу, что БД должна быть у охраны :)
|
|||
58
PiterPrg
15.09.16
✎
15:41
|
(55) Ну, разумеется, на смартфоне - расшифрователь-разжиматель :-). Написать или заказать. Если алгоритм сжатия будет простой, ума много не должно понадобиться писателю расшифровщика :-)
|
|||
59
DrZombi
гуру
15.09.16
✎
15:46
|
Любопытно, сколько максимально может быть позиций товара по одной накладной? :DDD
Случаем до 1000 не доходит? ;) |
|||
60
NorthWind
15.09.16
✎
16:37
|
(54) в ветсвидетельстве указан автомобиль, данные об упаковке, данные о клеймах, если они есть.
|
|||
61
Torquader
15.09.16
✎
17:26
|
(60) Ну и что мешает, если в процессе это же мясо в перемешку с других отправили со склада на другом автомобиле.
Свидетельства не производители мясо подделывают, а поставщики - а их ничем и никак не поймаешь. |
|||
62
NorthWind
15.09.16
✎
17:56
|
(61) ветсвидетельство на перевозку выписывается на конкретный автомобиль с госномером и описана вся партия - вес, дата изготовления, упаковка - какая и количество. Для другого автомобиля оно будет не действительно
|
|||
63
Torquader
15.09.16
✎
21:58
|
(62) Ну и что - мясо приехало к поставщику и было сложено на склад, где лежит уже куча всякого мяса - дальше он его отправляет на другой склад - и всё переписывается, а кто реально смотрит, что за мясо там было ?
|
|||
64
NorthWind
15.09.16
✎
22:14
|
(63) Смотрят или нет - это вопрос другой. Вы когда бутылку вина берете в маркете и вам дают чек с QR-кодом, вы тоже вряд ли его сканируете и смотрите откуда пришла бутылка. Но теоретически проследить можно.
|
|||
65
NorthWind
15.09.16
✎
22:17
|
+ (63) по идее, поставщик, когда отдает мясо клиенту, должен, создавая ветсвидетельство, списать именно эту партию. Но может, конечно, списать и другую, проверить это крайне затруднительно :)
|
|||
66
Torquader
15.09.16
✎
22:46
|
(64) Я даже знаю, что могут отсканировать одну бутылку, а передать другую - так как в информации для покупателя всех данных нет - главное, чтобы название товара совпало.
|
|||
67
Torquader
15.09.16
✎
22:48
|
(65) Вот я об этом и говорю, что после того, как мясо побывало на складе оптовика - неизвестно, что из него получилось, так как по документам будет одно (компьютер ведёт учёт в разрезе партий), а отгружают то, что под руки попало (грузчики с компьютером часто не совпадают).
|
|||
68
dmpl
16.09.16
✎
07:33
|
(64) Сканируй-не сканируй - шняга от РАР не работает нормально.
|
|||
69
DrZombi
гуру
16.09.16
✎
07:40
|
(62) Можно привезти мясо 3-го сорта
А увезти мясо 1-го сорта ;) |
|||
70
ИС-2
naïve
16.09.16
✎
08:35
|
что такое PAP?
|
|||
71
dmpl
16.09.16
✎
09:18
|
(70) РосАлкогольРегулирование.
|
|||
72
ИС-2
naïve
19.09.16
✎
08:23
|
на кодирование каких символов уходит меньше все точек? Надо как-то сократить размер QR кода
|
|||
73
DrZombi
гуру
19.09.16
✎
08:28
|
(72) Тут скорей всего дело не в символах, а их количестве... Избыточное количество нулей и единичек приводит к разрастанию ШК. Следовательно надо увеличивать картинку на печатной форме.
Ну мертвая "ваша" затея. Не удастся сэкономить на безопасности :) |
|||
74
DrZombi
гуру
19.09.16
✎
08:29
|
+(72) Как вариант, вынести ШК на отдельный лист А4 и смело писать там, что хочешь :)
|
|||
75
NorthWind
19.09.16
✎
08:47
|
(72) https://ru.wikipedia.org/wiki/QR-код
Максимальное количество символов, которые помещаются в один QR-код: цифры — 7089; цифры и буквы (латиница) — 4296; двоичный код — 2953 байт (следовательно, около 2953 букв кириллицы в кодировке windows-1251 или около 1450 букв кириллицы в utf-8); иероглифы — 1817 Отсюда вывод: выгоднее всего не использовать юникоду, а использовать в идеале цифры, накрайняк латиницу. |
|||
76
DrZombi
гуру
19.09.16
✎
09:25
|
(75) Умный охранник может не осилить расшифровку :)
|
|||
77
NorthWind
19.09.16
✎
09:44
|
(76) если латиницы нет ваще или кириллицы в разы больше чем латиницы, то можно кириллицу закодировать транслитом из латиницы, а латиницу - с префиксами. И приложением расшифровывать. Колхозить так колхозить, чо :)
|
|||
78
NorthWind
19.09.16
✎
09:50
|
я думаю, всяко меньше код получится, чем то же самое юникодой делать. Это, кстати, без шуток, реально так
|
|||
79
MM
19.09.16
✎
09:53
|
(75) А может сжать zlib-ом? Русские символы хорошо сожмутся.
|
|||
80
DrZombi
гуру
19.09.16
✎
09:57
|
(77) Да не будет Человек с 3-мя классами латиницу вчитываться. Им нужен будет код на уровне инстинктов :)
|
|||
81
DrZombi
гуру
19.09.16
✎
09:58
|
(79) Нужно чем то разжать, нужно делать ПО, для чтения...
Деньги, опять деньги. А ребята хотят халяву ;) |
|||
82
NorthWind
19.09.16
✎
11:49
|
(80) а никто и не предлагает вчитываться. Приложение должно все это расшифровать и показать уже по-человечески, как положено.
|
|||
83
ИС-2
naïve
19.09.16
✎
12:21
|
таким алгоритмом можно хорошо сжать текст и расшировать его? Так, чтобы было реализуемо на мобильном приложении
|
|||
84
DrZombi
гуру
19.09.16
✎
12:22
|
(83) Каким алгоритмом? :)
|
|||
85
Torquader
19.09.16
✎
12:33
|
(83) Алгоритмов много, но, большинство из них требуют построения дерева перекодировки - на очень малом количестве данных оно займёт места больше, чем сами данные.
Самый простой способ - определить побитово, что мы кодируем, и перевести полученные биты в данные QR-кода напрямую. Если не получается побитово, то можно смотреть в сторону чисел с переменным основанием - сформировать число, а потом разложить его или в байты или в символы штрих-кода (если символы точно в байты не попадают). |
|||
86
NorthWind
19.09.16
✎
15:40
|
(83) Для начала попробуйте закодировать кириллицу транслитом
a = a б = b в = v г = g д = d ... и т.д. и сравните, насколько меньше получится код. В приницпе, там кодировка и раскодировка примитивные, и никаких деревьев не надо. Возможно, вам окажется достаточно. |
|||
87
NorthWind
19.09.16
✎
15:50
|
либо второй вариант, как предлагают в (85) - закодировать только нужные символы (скажем, 33 символа русского алфавита, 10 цифр, знаки препинания) в какую-нибудь 48-ричную систему исчисления, которая будет кодироваться не байтом, а меньшим числом битов. Можно не кодировать, к примеру, строчные и прописные буквы, а закодировать только прописные - экономия очевидна. Фраза не потеряет читаемости, ну, будет вся заглавными буквами и хрен бы с ней. Ну и потом в QR загнать полученный битовый массив.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |