qqignatqq, Oberver здесь совсем не при чём, он контролирует изменение состояния объектов той же самой задачи. Попробуйте, например, прицепить observer его к объекту на другой странице, в другом браузере, на другом компьютере.
У вас же, если сервер отправляет ответ о состоянии только в ответ на запрос, то всё равно этот запрос надо послать. Либо устанавливать какое-то постоянное соединение, по которому сервер подаст сигнал о готовности, но для этого придётся менять код и сервера и клиента.
Whey, На самом деле всё очень просто. Надо только знать, что MySQL при ошибке показывает текст команды, идущий сразу после того места, где возникла ошибка. А, поскольку там ключевое слово VISIBLE и вы используете MariaDB вместе с MySQL Workbench, то оставалось проверить, поддерживается ли там эта опция.
Porto_b, В большинстве случаев, штрих-код не наклеен, а нанесён на упаковку заводским способом.
Наклейки, обычно, идут на весовой товар или на товар мелкого локального производителя. Защитой может являться определённый дизайн наклеек данного магазина и хорошее знание продавцами своего ассортимента.
Porto_b, Каждая цифра кода, кроме 13-й позиции, кодируется последовательностью из чёрных и белых линий. Для каждой цифры (символа) есть три соответствующих кода - L, G и R.
R-код является негативом L, G-код - зеркалом L.
Цифры правой части (позиции 6-1) всегда кодируются R-кодом.
Цифры левой части (позиции 12-7) могут кодироваться как L-, так и G-кодом. Последовательность L- и G-кодировок левой части и определяет цифру в 13-й позиции.
Скажем, код 2113174177836 будет условно выглядеть как а 6113174177836 как