Прямая печать с React Native на Zebra ZQ520 ⇐ Android
-
Anonymous
Прямая печать с React Native на Zebra ZQ520
В настоящее время я пытаюсь выполнить печать из приложения React Native на портативном принтере Zebra ZQ520. Мне удалось выполнить печать с помощью стороннего сервиса печати, но отчасти проблема в том, что он также нужен мне для прямой печати (бесшумная печать), поскольку я хочу избежать экрана предварительного просмотра печати Android.
Я использую Expo для разработки, поэтому это добавляет еще одну проблему, поскольку многие библиотеки невозможно использовать без предварительного извлечения из Expo. Это то, что я могу сделать, если понадобится, но сейчас я просто пытаюсь найти лучшее решение этой проблемы.
До сих пор я печатал через стороннюю службу печати, вызывая Print.printAsync(options) Expo и передавая HTML, но опять же, это служит только для вызова экрана предварительного просмотра печати Android, который я Я пытаюсь избежать. Я также просмотрел PDF-файл напрямую от Zebra (https://www.zebra.com/us/en/support-dow ... evice.html), который показывает некоторые перспективы, поскольку вы также можете использовать Print.printToFileAsync() Expo для сохранения в формате .PDF. С помощью этой опции я пока не нашел, можно ли использовать PDF напрямую с устройства Android.
При извлечении у меня возникла мысль использовать реактивный пакет BLE PLX (https://github.com/Polidea/react-native-ble-plx) для обработки прямого соединения с принтером Zebra и отправки необработанного CPCL. команды принтеру. Проблема, которая, похоже, возникла, заключалась в ограничениях на любые изображения, которые необходимо распечатать.
Я новичок в React, и до сих пор мне никогда не приходилось работать с аппаратным обеспечением, поэтому я пытаюсь учиться по ходу дела. Если кто-нибудь сможет указать мне правильное направление, я буду признателен.
В настоящее время я пытаюсь выполнить печать из приложения React Native на портативном принтере Zebra ZQ520. Мне удалось выполнить печать с помощью стороннего сервиса печати, но отчасти проблема в том, что он также нужен мне для прямой печати (бесшумная печать), поскольку я хочу избежать экрана предварительного просмотра печати Android.
Я использую Expo для разработки, поэтому это добавляет еще одну проблему, поскольку многие библиотеки невозможно использовать без предварительного извлечения из Expo. Это то, что я могу сделать, если понадобится, но сейчас я просто пытаюсь найти лучшее решение этой проблемы.
До сих пор я печатал через стороннюю службу печати, вызывая Print.printAsync(options) Expo и передавая HTML, но опять же, это служит только для вызова экрана предварительного просмотра печати Android, который я Я пытаюсь избежать. Я также просмотрел PDF-файл напрямую от Zebra (https://www.zebra.com/us/en/support-dow ... evice.html), который показывает некоторые перспективы, поскольку вы также можете использовать Print.printToFileAsync() Expo для сохранения в формате .PDF. С помощью этой опции я пока не нашел, можно ли использовать PDF напрямую с устройства Android.
При извлечении у меня возникла мысль использовать реактивный пакет BLE PLX (https://github.com/Polidea/react-native-ble-plx) для обработки прямого соединения с принтером Zebra и отправки необработанного CPCL. команды принтеру. Проблема, которая, похоже, возникла, заключалась в ограничениях на любые изображения, которые необходимо распечатать.
Я новичок в React, и до сих пор мне никогда не приходилось работать с аппаратным обеспечением, поэтому я пытаюсь учиться по ходу дела. Если кто-нибудь сможет указать мне правильное направление, я буду признателен.
Мобильная версия