Для контекста наше приложение представляет собой android webview , который загружает URL (веб -приложение, написанное в React ) с функцией печати. Поток приложения заключается в том, что после нажатия кнопки печати он запускает метод печати на стороне Android через интерфейс @Javascript, принося с собой полезную нагрузку - строка базы 64 , что мы конвертируем в Android -сторона кода для печати. Примечание - (принтер подключен к устройству Android) < /p>
Проблема заключается в том, что преобразование выходит как вместо .
Чтобы еще больше усложнить проблему, на base64decode.net, используя Google Chrome, Преобразование не представляет проблем, но если вы попробуете ту же полезную нагрузку на одном и том же сайте, используя Safari, оно в конечном итоге в нашем приложении, как и выше.
Я пытался использовать Zebra sdk base64 API, и ни один, кажется, не помогает до сих пор. Реактивная сторона моего приложения с использованием ATOB, но даже когда оно успешно преобразует и отображает этот код. На labelary.com он не генерирует никаких изображений и не подает ошибку. Полем -Хорошее говорит, чтобы генерировать строку ZPL, которая будет работать на labelary.com на Java или JavaScript
// Этот код является результатом преобразования AtoB, который не будет t Сгенерируйте ZPL на labelary.com < /p>
^XA
^PW812
^CI13
^FT0,510^GB809,0,2^FS
^FT0,423^GB809,0,20^FS
^FT244,402^GB0,215,2^FS
^FT0,187^GB809,0,2^FS
^FT20,20^A0N,18,22^FDJCPENNEY.COM^FS
^FT20,43^A0N,18,22^FD5555 SCARBOROUGH BLVD^FS
^FT20,65^A0N,18,22^FDCOLUMBUS OH 43232^FS
^FT447,30^A0N,23,29^FD1 LBS^FS
^FT630,30^A0N,23,29^FD1 OF 1^FS
^FT20,122^A0N,28,35^FDSHIP^FS
^FT20,150^A0N,28,35^FD TO:^FS
^FT122,118^A0N,23,29^FDUSPS 48182^FS
^FT122,144^A0N,23,29^FD8149 LEWIS AVE^FS
^FT122,177^A0N,28,35^FH^FDTEMPERANCE MI 48182_F09998^FS
^FT20,396^BD2^FH^FD988840481829998[)>_1E01_1D961Z00316075_1DUPSN_1DW2A813_1E07L$4Y29L'_1D+_1DH:ZGX/,ZX2&O#( *XZ6F+XD1A/*_0D:+GDI_0D_1E_04^FS
^FT284,252^A0N,65,81^FH^FD MI 482 0_F001 X^FS
^BY4,,102^FT330,382^BCN,,N^FD>;420481829998^FS
^FT20,467^A0N,42,52^FDUPS SUREPOST^FS
^FT20,500^A0N,23,29^FDTRACKING #: 1Z W2A 813 YW 0031 6075^FS
^FT687,508^GB122,0,85^FS
^BY3,,142^FT106,664^BCN,,N^FD>:1ZW2A813YW>500316075^FS
^FT0,695^GB809,0,14^FS
^FT20,721^A0N,28,35^FDUSPS DELIVER TO:^FS
^FT20,743^A0N,18,22^FDMARCIA SMOTHERMAN^FS
^FT20,765^A0N,18,22^FD268 HIGHLANDS^FS
^FT20,787^A0N,18,22^FH^FDTEMPERANCE MI 48182_F01189^FS
^FT356,721^A0N,18,22^FH^FDCarrier_F0Leave^FS
^FT356,746^A0N,18,22^FDIf No Response^FS
^FT569,813^GB213,112,2^FS
^FT603,723^A0N,18,22^FH^FDPARCEL SELECT^FS
^FT586,747^A0N,18,22^FH^FDU.S. POSTAGE PAID^FS
^FT658,771^A0N,18,22^FH^FDUPS^FS
^FT659,795^A0N,18,22^FH^FDeVS^FS
^FT0,839^GB809,0,14^FS
^FT221,883^A0N,32,40^FDUSPS TRACKING # eVS^FS
^BY3,,156^FT40,1079^BCN,,N^FD>;>842048182>892612909859896551001000113^FS
^FT156,1135^A0N,28,35^FD9261 2909 8598 9655 1001 0001 13^FS
^FT0,1148^GB809,0,8^FS
^FT508,1193^A0N,23,29^FDREF1: 2020066410165651^FS
^FT508,1215^A0N,23,29^FDContainer ID: 307497242^FS
^BY2,,30^FT20,1189^BCN,,N^FD>;257977480900^FS
^FT20,1215^A0N,23,29^FD257977480900^FS
^XZ
< /code>
Примечание. У меня было какое -то другое преобразование строк Base64, которое работало хорошо, но не все из них. Ниже приведен тот же код - преобразован на base64decode.net на Chrome, но он хорошо работает на labelary.com < /p>
^XA
^PW812
^CI13
^FT0,510^GB809,0,2^FS
^FT0,423^GB809,0,20^FS
^FT244,402^GB0,215,2^FS
^FT0,187^GB809,0,2^FS
^FT20,20^A0N,18,22^FDJCPENNEY.COM^FS
^FT20,43^A0N,18,22^FD5555 SCARBOROUGH BLVD^FS
^FT20,65^A0N,18,22^FDCOLUMBUS OH 43232^FS
^FT447,30^A0N,23,29^FD1 LBS^FS
^FT630,30^A0N,23,29^FD1 OF 1^FS
^FT20,122^A0N,28,35^FDSHIP^FS
^FT20,150^A0N,28,35^FD TO:^FS
^FT122,118^A0N,23,29^FDUSPS 48182^FS
^FT122,144^A0N,23,29^FD8149 LEWIS AVE^FS
^FT122,177^A0N,28,35^FH^FDTEMPERANCE MI 48182_F09998^FS
^FT20,396^BD2^FH^FD988840481829998[)>_1E01_1D961Z00316075_1DUPSN_1DW2A813_1E07L$4Y29L'_1D+_1DH:ZGX/,ZX2&O#( *XZ6F+XD1A/*_0D:+GDI_0D_1E_04^FS
^FT284,252^A0N,65,81^FH^FD MI 482 0_F001 X^FS
^BY4,,102^FT330,382^BCN,,N^FD>;420481829998^FS
^FT20,467^A0N,42,52^FDUPS SUREPOST^FS
^FT20,500^A0N,23,29^FDTRACKING #: 1Z W2A 813 YW 0031 6075^FS
^FT687,508^GB122,0,85^FS
^BY3,,142^FT106,664^BCN,,N^FD>:1ZW2A813YW>500316075^FS
^FT0,695^GB809,0,14^FS
^FT20,721^A0N,28,35^FDUSPS DELIVER TO:^FS
^FT20,743^A0N,18,22^FDMARCIA SMOTHERMAN^FS
^FT20,765^A0N,18,22^FD268 HIGHLANDS^FS
^FT20,787^A0N,18,22^FH^FDTEMPERANCE MI 48182_F01189^FS
^FT356,721^A0N,18,22^FH^FDCarrier_F0Leave^FS
^FT356,746^A0N,18,22^FDIf No Response^FS
^FT569,813^GB213,112,2^FS
^FT603,723^A0N,18,22^FH^FDPARCEL SELECT^FS
^FT586,747^A0N,18,22^FH^FDU.S. POSTAGE PAID^FS
^FT658,771^A0N,18,22^FH^FDUPS^FS
^FT659,795^A0N,18,22^FH^FDeVS^FS
^FT0,839^GB809,0,14^FS
^FT221,883^A0N,32,40^FDUSPS TRACKING # eVS^FS
^BY3,,156^FT40,1079^BCN,,N^FD>;>842048182>892612909859896551001000113^FS
^FT156,1135^A0N,28,35^FD9261 2909 8598 9655 1001 0001 13^FS
^FT0,1148^GB809,0,8^FS
^FT508,1193^A0N,23,29^FDREF1: 2020066410165651^FS
^FT508,1215^A0N,23,29^FDContainer ID: 307497242^FS
^BY2,,30^FT20,1189^BCN,,N^FD>;257977480900^FS
^FT20,1215^A0N,23,29^FD257977480900^FS
^XZ
< /code>
Наконец, это строка Base64: < />
xgbyadkbe1kaafea4Adeamfanaf4aadeamgadaafanafadaafwaaf4ambuaddaa1Adeemabaqabaqababaaeedaadaadaadaadaadaadaadaadaadaadaaasaaasaaaaaaaaa Indiamabeyyyyyyywayaaf4aarwdayahanayaynaashayayaashayashayahayaxaawadiaxghaatiathayaisaxaisaisaisaxaadaadiyaisaadiaweaweaweaweawaew4awbuewdaada4argo 40 AMgAwACwAMgAwAF4AQQAwAE4ALAAxADgALAAyADIAXgBGAEQASgBDAFAARQBOAE4ARQBZAC4AQwBPAE0AXgBGAFMADQBeAEYAVAAyADAALAA0ADMAXgBBADAATgAsADEAOAAsADIAMgBeAEYARAA1 Adanqbdebdea8Agbecauruirtauruawbafiaqbaffafiaqbaffafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafafiaaffafiaaffiaafaafafaafackabeaafwaafawabawabaxaembubaatwaatqbafuagaembafuagaembafuagaembafuagaembafuagaembafuagaembafuagaemfafuagaembafuagaembafuagaame Agadqamwayadmamgbeaeyauwanaf4argbuadqanaa3acwamwawawaf4aqawae4alaayadmalaayadkaxgbgaeqamqagaewaqgbtaf4argbtaa0axgbgafqangazadaalaaxagaaxgbadaatgasadi Amwasadiaoqbeaeyaraaxacaatwbgacaamqbeaeyauwanaf4argbuadiamaasadeamgayaf4aqawae4alaayadgalaazaduaxgbgaeqauwaekauabeaewanaf4argbuadiamaasadeanqaw Afugquage4aladigaigaaxgaaxaaxgadaqbeakiakiakiyafeaveawaew4geawaew4geawadaafiaf.qbuade.qmbasiakbaxeabaxaabaabaabfafmaxe Gifts0XBBIGUMATEYDAYDAYDAYDAYDAYDSALYAHABAABAABABAAMABAABABAABAABAABAABAABAABAABAABAZAZAZAAFUAFFAMGAMA5AF4AF4argabboughdaqbaxgaqbaxedaqbubbafbafeawafeawaaw.afbaafbaafwaafwaafwaafwaafwafaafwakaafwaafwafaafwafaafwakaafwakaafwaaf.afbaafbaafbaxaafwaafwakaafwakaafwaaf Atgasadiaoaasadmanqbeaeyasabeaearabuaeuatqbqaeuaugbbae4aqwbfacaatqbjacaanaa4adeaoaayaf8argawadkaoqa5adgaxgbgafmadqbeaeavaayadaalaazadkaoqaearaay AFUT4ARGBIIFFUA4AGADAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFAFFDAFDADQIA + Af8mbeqmadaaaaaaaabanabkanabukanabbaafvaafaafecafeabaafcaafecafeabaafecafeabaafcaafcaafcaafcam. GBBADGAMQAZAF8AMQBFADAANWBMACANABZADIAOQBMACCAXWAXAEQAKWBFADEARABIADOAWGBHAFGALWASAFOAWAATIATWAJACGAAQAFGAWGAVEYAKWBOAEQAMQBACGANAKBADAARAAVARAC sARwBEAEkAXwAwAEQAXwAxAEUAXwAwADQAXgBGAFMADQBeAEYAVAAyADgANAAsADIANQAyAF4AQQAwAE4ALAA2ADUALAA4ADEAXgBGAEgAXgBGAEQAIABNAEkAIAA0ADgAMgAgADAAXwBGADAAMAAx Ayawabeaweawanaf4aqggbaddadusada4argbuundmawmammatyaatumaTataemataemataemataemaamaa + alleaaaaaaadaaadaadaadaadadadadadadadadaadadadadadadadadaadadaadadaadaadaadaq Aayadaalaa0adyanwbeaeamaboacwanayacwanqayaf4argbeafuauauabtacaauwbvafiarqbqae8auwbuaf4argbtaaaaxgbgafqamgavanqawadaaxgbbadaatgasadiamwasadiaoqbeaey Arabuafiaqqbdaesasqboaecaiajadoaaaxafoaiabxadiaqagadgamqazaawqbxacaamaawadmamqagadyamaa3aduaxgbgafmadqbeayavaaa2adganwasaduamaa4af4arwbcadeamgay Acwamaasadganqbeaeyauwanaf4aqgbzadmalaasadeanaayaf4argbuadeamaa2acwanga2adqaxgbceematgasacwatgbeaeyaraa+adoamqbaafcamgbbadgamqaafkavwa+aduamawadmamq A2akadawaawan1af4argdaadadadada1agbbaps1af4affbawallafysaffga5afwadeebammadhanf.awakallanfuawaliaf4aadadadadadadeadigaadigaadigaadigaadigaada Auwagaeqarqbmaekavgbfafiaiabuae8aogbeaeyauwanaf4argbuadiamaasadcanaazaf4aqawae4alaaxadgalaayadiaxgbgaeqatqbbafiaqwbjaeeaiabatae0atwbuegarqbes0aqqqbbo Af4argbtaa0axgbgafqamgawacwanwa2aduaxgbbadaatgasadeaoaasadiamgbeayarayadyaoaagaegasqbhaegatabae4arabtaf4argbtaa0axgbgafqamgawacwanwa4adcaxgbbadaat GadereasaaaaaaaaaaaaaaaaaaaaaaaaaaaasammeamyaasabeajeabuaeuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuU uuuuuuuuuuatuuugheamema1adeaaaaaaaaaaatqdaanagaaaeaaaaaaafbaadadadadadadadadadaadaadadaadadaadaadaadaadaadaadaadcamadaadaada4 Alaaxadgalaayadiaxgbgaegaxgbgaeqaqwbhahiacgbpaguacgbfaeyamabmaguayqb2aguaxgbgafmadqbeayavaazaduangasadcanaa2af4aqqawae4alaaxadgaayadaDaxgbgaeqaSqbmaqaawae4alaaxadgalaAdaDaxgbgaeqasqbm Аяатгбаваааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааааа Gadesaaaaaaaaaaaaaaaaaaaaaaaaaasmyaasmyabeeabeeabqeeabquabqkafmabyuqbebaatbaatbaafbuafbuaaf4uqbubaafbuaxaafbuaxaafbuafbuaxaafbuafbuaxaafbuaxaafbuafpeaf4arbubaafbuaxddbaaf4arfabbaafbaafbaafbaafbaafbaafbaafbaafbaafbaafbaafbaade4AGBAFFA4 Ucdball4aiabqabaafeafaeayaafeafaafeafeafeafeafeafeafeafeafeaafeaafeaafaafbuaddadadadadadadadaadaaaaaaaaabeabeaafvaafpaafbaafvafu Adyeqa5Acwawadadadadadadadadadadadadadaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaauwebayauwealaauweauwealyauke4ARUWBAWFUFFAFFAFFUAFFAFFAFFUAFFAFAFFAFFAFUWIAQUAL4AGMBUAFUQUAGE4Adaqdaadaaafbeallaq Ayudation ayadimaaaaaaaa4aqaada4aqqawe4aaaghafgaanzdaqqqqqqqqqqqqqqqqqqqqqkaqkaqkuembaemaqbaembaembaemaembaemaemaemaatabiabaubeawebly QAAMAASADEAMAA3ADKAXGBCAEMATGASACWATGBEAYARAA+ADSAPGA4ADQAMGAWADQAAAXAXADGAMGA+Adgaoqayadyamqayadkamaa5adga5adgaoqa2aduanqaxadaamaaxadaamawadeamqa zaf4argbtaaa0axgbgafqamqa1adyalaaxadeamwa1af4aqqawae4alaayadgalaazaduaxgbgaeqaoqayadyamqagadiaoqawadkaiaaaaduaoqa4acaaoqa2aduanqagadeamaawadeaaaawavaamaamaam Aaxacaamqazaf4argbtaaa0axgbgafqamaasadeamqa0adgaxgbbhaeaoaawadkalaawacwaoabeaeyauwanaf4argbuaduamaa4acwamqaxadkamwbeaeamaboacwamgazacwamga5af4argbeaf IARQBGADEAGAGADIAMAADAMAAAMADYANAAXADAAMQA2ADUANGA1ADEAXGBGAFMADQBEAYAVAAGADAOAASADEAMGAXAXGBBADAASADIAMWASADAOQAEARABDAG8ABBGBAGAQBU Aguacgagaekaraa6acaamwawawadcanaa5adcamga0adiaxgbgafmadqbeaeiawqayacwalaazadaaxgbgafqamgawacwamqaxadgaoqbeaeaqwboacwalaboaf4Argbead4AowayAduanwa5adcan WA0ADGAMAA5ADAAMABEAYAUWANAF4ARGBUADIAMAASADEAMGAXAXGBBADAATGASADIAMWASADIAOQBEAYARAYADUANWA5ADCANWA0ADGAMAAMABEAYAUWANAF4AWABAAA ==
Подробнее здесь: https://stackoverflow.com/questions/606 ... 30-printer
Как преобразовать строку BASE64 в метку ZPL для печати на принтере ZQ630 ZQ630 ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как преобразовать строку BASE64 в метку ZPL для печати на принтере ZQ630 ZQ630
Anonymous » » в форуме Android - 0 Ответы
- 6 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать строку base64 в этикетку ZPL для печати на принтере Zebra ZQ630
Anonymous » » в форуме Android - 0 Ответы
- 18 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Как преобразовать строку base64 в этикетку ZPL для печати на принтере Zebra ZQ630
Anonymous » » в форуме Android - 0 Ответы
- 12 Просмотры
-
Последнее сообщение Anonymous
-