zpl | 📐 Pushing the boundaries of simplicity

 by   zpl-c C Version: 19.0.2 License: Non-SPDX

kandi X-RAY | zpl Summary

kandi X-RAY | zpl Summary

zpl is a C library. zpl has no bugs, it has no vulnerabilities and it has medium support. However zpl has a Non-SPDX License. You can download it from GitHub.

We have created the library to simplify the development process under C/C++ language, which offers a commonly used set of features that C developers often re-invent themselves. Apart from helper methods that replace/extend the C standard library, this toolkit also consists of modules that are very helpful in broad areas of expertise. The most notable is the JSON5 parser, math library, flexible file API, or various hashing algorithms. Library is cross-platform and currently works on i386, amd64 and some ARM architectures. It has been tested on Windows, UNIX-like systems, iOS, Emscripten and Android. We're trying to expand the compatibility, but we need your help! If you have a device you want to test zpl on, please let us know about your experience, and we can try to make it work together.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              zpl has a medium active ecosystem.
              It has 875 star(s) with 35 fork(s). There are 19 watchers for this library.
              OutlinedDot
              It had no major release in the last 12 months.
              There are 8 open issues and 55 have been closed. On average issues are closed in 60 days. There are no pull requests.
              It has a neutral sentiment in the developer community.
              The latest version of zpl is 19.0.2

            kandi-Quality Quality

              zpl has no bugs reported.

            kandi-Security Security

              zpl has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License License

              zpl has a Non-SPDX License.
              Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.

            kandi-Reuse Reuse

              zpl releases are available to install and integrate.
              Installation instructions are not available. Examples and code snippets are available.

            Top functions reviewed by kandi - BETA

            kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
            Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of zpl
            Get all kandi verified functions for this library.

            zpl Key Features

            No Key Features are available at this moment for zpl.

            zpl Examples and Code Snippets

            No Code Snippets are available at this moment for zpl.

            Community Discussions

            QUESTION

            How to put VULGAR FRACTION ONE HALF in Zebra code
            Asked 2021-Jun-10 at 15:01

            This is my code for the ZPL label:

            ...

            ANSWER

            Answered 2021-Jun-10 at 13:28

            You need to switch to UTF-8 encoding using ^CI28:

            Source https://stackoverflow.com/questions/67916644

            QUESTION

            Zebra ZPL cut off trailing instead of wrapping
            Asked 2021-May-06 at 14:23

            I am correcting a ZPL string which is overlapping text. Here is that string.

            ...

            ANSWER

            Answered 2021-May-05 at 15:34

            Use ^TB instead. It has the cropping you are looking for:

            Source https://stackoverflow.com/questions/67402414

            QUESTION

            How can I print a label with FBPL and Java on Brother Label Printer (TD-4750TNWB) in a Linux environment?
            Asked 2021-Mar-24 at 13:13

            The Software Developer's Manual gives this sequence as a simple example:

            ...

            ANSWER

            Answered 2021-Mar-23 at 20:37

            Using java you will have to write the hex representation of the commands you want to send.

            Then from java you will need to call lpr -P Brother-TD4750 -l brotherHexVersion.txt

            https://explainshell.com/explain/1/lpr

            How to run Linux commands in Java?

            These answers will give you more insight on other problmens you might encounter:

            How to send ESC/POS commands to thermal printer in Linux

            Source https://stackoverflow.com/questions/66676008

            QUESTION

            Does it matter to encode ascii vs utf-8?
            Asked 2021-Mar-23 at 13:01

            Been wondering for a while whether there's a difference with encode('utf-8') vs encode('ascii') when all character are below 127.

            When sending an encoded string to a zebra printer it does not seem to matter if ascii or utf-8 is sent. So, does it matter if one encodes to ascii or utf-8 when all characters are below 127?

            ...

            ANSWER

            Answered 2021-Mar-23 at 12:55

            They are definitely the same. Unless you are reading a file (which may have a BOM mark in the beginning, and that doesn't make sense for an ascii reader)

            Source https://stackoverflow.com/questions/66763471

            QUESTION

            ZQ210 printing zpl as text and not changing device.languages
            Asked 2020-Dec-17 at 11:34

            I have a ZQ210 and I am trying to print the following command with ZPL

            ...

            ANSWER

            Answered 2020-Dec-17 at 11:31

            On page 8 of the printer manual it says

            This printer uses CPCL programming language.

            The ZQ210 does not accept ZPL, printing with CPCL worked.

            Source https://stackoverflow.com/questions/65302563

            QUESTION

            Replace text inside string
            Asked 2020-Nov-24 at 12:39

            I have a string with the following text and I need to substitute several characters:

            ...

            ANSWER

            Answered 2020-Nov-24 at 11:55

            QUESTION

            Zebra printer printing extra labels
            Asked 2020-Nov-17 at 13:19

            I am using ZPL to print from a Zebra printer (QLN420 model)

            Label size is 4" wide and 2" inches length

            But when I send a job for an image that is 4 x 2 to print, it prints 3 labels, first 2 are empty and last one gets the image

            When I send a job for an image that is 4x6 it print correctly on 3 labels of 4x2

            The printer is set to stop by mark, meaning it stops with a black mark on the back of the label. When pressing on the printer feed it prints only 1 4x2 but when printing with ZPL it prints 3 (2 empty and then the image

            I tried using ^LL and set it manually but it didn't help

            (I am using C# create the ZPL and to send to the printer)

            This is he ZPL that is send to the printer:

            ^XA~SD5^MD10^MNm,0,~DGR:LBLRA2.GRF,41412,102,,,,,,,,,,,,,,,,,,,,,,,lN04I0400183E00183E007C007C00F8I03FF8I0F801FL0C01FL0800F8I0F8,lM01C001C0030FF0030FF00C701FE018EI07FF8003FC031CJ01C0618J018003C001F0,lM07C007C0030878031CF8183839F0307I07FFI073E060EJ03C0E0CJ018003E001E0,lM01C001C003103803103C38182078703I0803I040F0E06J03C0C0EJ03C003E003E0,lM01C001C006001806301C301C6038603800803I0C070C07J05C1C06J03C003E002E0,lM01C001C006001806201C301C40386038J02I08070C07J09C1C07J06E003F006E0,lM01C001C006001806001C701C0038E038J06K071C07J09C1C07J04E0037004E0,lM01C001C00C00300C001C700E0038E01CJ0607I071C0387011C1C07J04F003780CE0,lM01C001C00C00600C001C700E0038E01CJ040FI071C038F021C1C07J0C7003380CE0,lM01C001C00C00F00C0018700E0030E01CJ0C07I061C0387061C1C07J0878033C08E0,lM01C001C01803F8180030700E0060E01CJ0CK0C1C0380041C0E07I01838031C18E0,lM01C001C018003C180030700E0060E01CJ0CK0C1C0380081C0F0FI01038031E10E0,lM01C001C018001C180060700E00C0E01CI018J0181C0380181C07F7I0301C030E30E0,lM01C001C03J0C3I040700E0080E01CI018J0101C0380101C01C6I03FFC030F20E0,lM01C001C03J0C3I080700C0100E018I018J0201C03003IF800EI0201E030760E0,lM01C001C03J0C300100701C0200E038I03K0401C07003IF800CI0600E0307C0E0,lM01C001C06J0C600200301C04006038I03K0800C07J01C001CI0400F0307C0E0,lM01C001C06J0C60040038180800703J03J01I0E06J01C0038I0C0070303C0E0,lM01C001C06I0186008061818100C303J060060201860606001C007J0C007830380E0,lM01C001C0C03C30C01FFE1C303FFC386J0600F07FF870C0F001C00EI01C007830180E0,lM07F807F8C01FC0C03FFC0FE07FF81FCJ060070IF03F807001C038I03E01FEFC107F8,lT08006008L01M02U04N0C0,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jQ01C1E0,iT07IFCK0FFEJ03C1EK0FFI03FCI07F8001FEI03FC0,iT07JFCI03F1F8I03C1EJ03C7800F1E001E3C0078FI0F1E0,iU0FF07FI0FC07EI03C1CJ07C3E01F0F803E1F00F87C01F0F8,iU0FF03F801F803FI03C1CJ0F81F03E07C07C0F81F03E03E07C,iU0FF01FC03F001F800383CJ0F81F03E07C07C0F81F03E03E07C,iU0FF01FE07FI0FC00383CI01F81F87E07E0FC0FC3F03F07E07E,iU0FF01FE0FEI0FE00383CI01F81F87E07E0FC0FC3F03F07E07E,iU0FF01FE0FEI0FF00783CI01F81FC7E07F0FC0FE3F03F87E07F,iU0FF01FE1FCI07F00783CI03F81FCFE07F1FC0FE7F03F8FE07F,iU0FF01FE1FCI07F0KFC003F81FCFE07F1FC0FE7F03F8FE07F,iU0FF01FE3FCI07F8KFC003F81FCFE07F1FC0FE7F03F8FE07F,:iU0FF01FC3FCI07F807078I03F81FEFE07F9FC0FF7F03FCFE07F80,iU0FF03FC3FCI07FC07078I01FC1FC7F07F0FE0FE3F83F87F07F,iU0FF03F83FCI07FC0F078I01FC1FC7F07F0FE0FE3F83F87F07F,iU0FF3FE07FCI07FC0F078I01FC1FC7F07F0FE0FE3F83F87F07F,iU0JF807FCI07FC0F07K0FE1FC3F87F07F0FE1FC3F83F87F,iU0FFJ03FCI07FC0F07K07IFC1JF03IFE0JF81JF,iU0FFJ03FCI07F9KFJ03IFC0JF01IFE07IF80JF,iU0FFJ03FCI07F9KFK073F801CFE0039FC00E7F001CFE,iU0FFJ03FCI07F9KFL03F8I0FEI01FCI07FJ0FE,iU0FFJ03FCI07F8KFL03FJ0FCI01F8I07EJ0FC,iU0FFJ01FCI07F01E0FM07FI01FCI03F8I0FEI01FC,iU0FFJ01FCI07F01E0EM07EI01F8I03FJ0FCI01F8,iU0FFK0FEI07E01E0EM0FCI03FJ07EI01F8I03F0,iU0FFK0FEI0FE01E0EL01F8I07EJ0FCI03FJ07E0,iU0FFK07FI0FC01C1EL03FJ0FCI01F8I07EJ0FC0,iU0FFK03F001F801C1EL07EI01F8I03FJ0FCI01F80,iU0FFK01F803F003C1EL0F8I03EJ07CI01FJ03E,iT01FFCK07C07C003C1EK03EJ0F8I01FJ07CJ0F8,iT07IFK01IF8003C1EJ01FJ07CJ0F8I03EJ07C0,jJ03F80,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,jG0FF83M01FF00CgH01F8K03E,iO01KF8J03JFM0IFE1C0MF8I0KFCJ07FEK03E,iP07FF9FFJ0F80FFL03F00FFC01FFE7FF8I01FF87F8001IFK07E,iP03FE01FC001F003FL07E003FC00FF801F8J0FF81FC003IF8J0FE,iP01FE00FE001E001FL0FC001FC00FF80078J0FF81FE003IFCI01FE,iP01FE007F003EI0FK01F8I0FC00FF80078J0FF80FF007IFCI01FE,iP01FE007F803EI0FK03F8I07C00FF80038J0FF80FF00E07FEI03FE,iP01FE003FC07EI07K07FJ03C00FF80038J0FF80FF80C03FEI07FE,iP01FE001FE07EI07K0FFJ03C00FF80018J0FF80FF81801FEI0EFE,iP01FE001FE07FI03K0FFJ01C00FF80C18J0FF80FF81800FEI0CFE,iP01FE001FF07F8002J01FFJ01C00FF80C18J0FF80FF81I0FE0018FE,iP01FE001FF07FEM01FEK0C00FF80CL0FF80FFK0FE0030FE,iP01FEI0FF07FF8L01FEN0FF81CL0FF80FFK0FE0070FE,iP01FEI0FF83FFEL03FEN0FF81CL0FF81FEK0FC0060FE,iP01FEI0FF83IF8K03FEN0FF83CL0FF81FCK0FC00C0FE,iP01FEI0FF81IFEK03FEN0FF87CL0FF87EL0F801C0FE,iP01FEI0FF80JFK03FEN0JFCL0JFCK01F80180FE,iP01FEI0FF807IFCJ03FEN0JFCL0KFK01F00300FE,iP01FEI0FF803IFEJ03FEN0FFBFCL0FF83FCJ03E00700FE,iP01FEI0FF801IFEJ03FEN0FF87CL0FF80FFJ03C00600FE,iP01FEI0FF8007IFJ03FE007IFC0FF83CL0FF80FF8I07800C00FE,iP01FEI0FF8001IFJ03FE007IFC0FF81CL0FF807F8I0F001800FE,iP01FEI0FFJ07FF8I03FEI07FE00FF80CL0FF807FCI0E001KFC0,iP01FEI0FF04001FF8I01FEI03FC00FF80CL0FF807FC001C001KFC0,iP01FEI0FF06I07F8I01FEI03FC00FF80CL0FF803FC0038009KFC0,iP01FE001FE06I03F8I01FFI03FC00FF80CL0FF803FE0070019KFC0,iP01FE001FE06I01F8J0FFI03FC00FF8N0FF803FC0060019KFC0,iP01FE001FC07I01F8J0FFI03FC00FF8N0FF803FC00C0039KFC0,iP01FE003FC07I01F8J07F8003FC00FF8N0FF807FC01JFI01FE,iP01FE003F8078001FK03F8003FC00FF8N0FF807F803JFI01FE,iP01FE007F0078001FK03FC003FC00FF8N0FF807F807JFI01FE,iP01FE00FC007C003EK01FC003FC00FF8N0FF80FF00KFI01FE,iP03FF03F8007E007CL07F003FC00FF8N0FF81FC01KFI01FE,iP0KFEI07F80F8L03F807F807IFM07KF803JFEI01FE,iO01KFJ067FFEN0JFC00JFCL0KF8003JFEI01FE,iY040FF8N01FFC,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,gT0700E7FCFF9C73FE71FE01C738FF1C03FC7F8E01CE3FC73807FCFF9C73FE01CFF9C7F8E01FE39C7F8E01CE3FC73FE01CE3FC7F8FF00E39C7F8E01CE3FC700E7FCFF9C,:::::::::::::::::::::::::::::::::::::::::::gT0700E7FCFF9C73FE71FCjV01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8jV01CE3FC700E7FCFF9C,::::::::gT0700E7FCFF9C73FE71F8Y07FC30FF8007FCI0CI03FJ0FFI03IFI018I0FEI01FEJ03gG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X01F0FF0FFC007FC003CI073C003C78007IFI078003FF8007FFJ0FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X03C03F03FEI0F001FCI0E1E007C3E007IF003F8007FFC00IF8007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X07801F01FFI06007FC001E0F00F81F007FFE00FF800IFC01IFC01FFgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X07800F01FF800601FFC003E0F80F81F007FFE03FF800IFE0303FC07FFgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X07800700FFC006021FC007E0F81F81F80IFE043F801C3FE0601FC087FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X0F800700FFC006001FC007C0FC1F81F80CK03F80300FF0400FC007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X0F800300FFE006001FC00FC0FC1F81FC08K03F803007FJ0FC007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X0FC00300DFF006001FC00FC0FC3F81FC18K03F802007FJ0FC007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X0FE00100CFF806001FC00FC0FE3F81FC18K03F8J07FJ0F8007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X0FF8J0CFFC06001FC00FC0FE3F81FC1FEJ03F8J07EI01F8007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X0FFEJ0C7FC06001FC01FC0FE3F81FC1FFCI03F8J07EI01EI07FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X07FF8I0C3FE06001FC01FC0FE3F81FE3FFEI03F8J07EI07FI07FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X07FFEI0C1FF06001FC01FC0FF1FC1FC3IF8003F8J07CI0FF8007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X03IF800C0FF86001FC01FC0FF1FC1FC3IF8003F8J07C003FFC007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X01IFC00C0FFC6001FC01FC0FF1FC1FC7IFC003F8J0F8I0FFE007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8Y0IFE00C07FE6001FC01FC0FF0FE1FC03FFE003F8J0FJ03FF007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8Y03IF00C03FE6001FC01FC0FF07IFC003FE003F8I01EK0FF007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8g0IF00C01FF6001FC01FC0FE03IFCI0FE003F8I01CK07F007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8g03FF80C00FFE001FC01FC0FE0073F8I03E003F8I038K03F007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8gG0FF80C007FE001FC01FC0FEI03F8I01F003F8I07L03F007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W018003F80C007FE001FC00FC0FEI03FJ01E003F8I0EL01F007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W018001F80C003FE001FC00FC0FEI07FK0E003F8I0C008I01F007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01C001F80C001FE001FC00FC0FCI07EK0E003F80018018I01F007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01CI0F80CI0FE001FC007C0FCI0FCK0E003F80030038I01E007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01EI0F80CI07E001FC007E0FC001F807C00C003F8007IF87801E007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01EI0F00CI03E001FC003E0F8003F00FE01C003F800JF8FC01C007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01F001F00CI03E001FC003E0FI07E00FF038003F801JF0FE038007FgG01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01F801E01CI01E001FE001E0FI0F800JFI03FC03JF0FF07I07F8g01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01FE07C03FJ0E007FFI0F1E003EI07FFCI0FFE07JF0IFE001FFCg01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8W01DIF00FFCI0603IFE007F801FJ03FFI07IFC7JF03FF800JF8Y01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8X081F8N02O0EgL0F8gM01CE3FC700E7FCFF9C,gT0700E7FCFF9C73FE71F8jV01CE3FC700E7FCFF9C,::::,,,,,,,,,,,,,,,,,,,,^FS^XZ^XA^FO0,0^XGR:LBLRA2.GRF,1,1^FS^XZ^XA^IDR:LBLRA2.GRF^FS^XZ

            ...

            ANSWER

            Answered 2020-Nov-17 at 13:19

            What worked for me was to recalibrate the printer using this command:

            Source https://stackoverflow.com/questions/64653911

            QUESTION

            Unnecessary black bar when convert a Bitmap to Byte Array
            Asked 2020-Nov-15 at 09:19

            I wrote a easy program to convert a monochrome bitmap data to a byte array, and then reverse it (0->1, 1->0) in order to send it as a ZPL to a label printer.

            ...

            ANSWER

            Answered 2020-Nov-15 at 09:19
            The Reason

            The Stride property gives you the length of each scanline of the image in bytes, rounded up the next 4-byte boundary. And if a line in the image does not fill the whole scanline, it is padded with 0. Your code processed and included this padding data in the ^GFA command producing the black bars on the right side. If you don't invert the image, you won't notice the problem.

            You need to invert the image because the value of each pixel is not only black and white. It is an index to a two-color table. And each entry in the color table defines the actual color of the pixel in RGB. In your case Color[0]=black and Color[1]=white.

            With the pixel format of Format1bppIndexed you get additional complexity if the image width is not a multiple of 8. Then there are padding bits in the last used byte of each line in the image.

            Let's take your image as an example. You have an image width of 173. Each line need at least 22 (=ceil(173 / 8)) bytes to store the data of one line. In the last byte, only the first 5 bits (=173 % 8) have real pixel data. The next multiple of 4 above 22 is 24. So each line takes 24 bytes of memory. The additional 2 bytes are padding bytes filled with zeros.

            The ZPL Command ^GFA

            The Format: ^GFa,b,c,d,data where a, b, c, d and data are parameters to the command.

            • a: A for ASCII-HEX (Base16), B binary
            • b: binary byte count; if ASCII is used, b must be equal to c
            • c: graphic field count; the number of bytes comprising the image (width [in bytes]*height)
            • d: bytes per row
            • data: monochrome image data in the specified format

            As far as I understand the documentation of the command, it only supports image widths that are a multiple of 8, because you can only specify the number of bytes for a row/line. If the source image does not have the correct width, you can expand the image where all the padding bits set to 0/white/inactive.

            The Solution

            I have implemented two methods to solve the problem. The first one reads a monochrome bitmap and returns a StringBuilder object with the appropriate ^GFAcommand.

            Source https://stackoverflow.com/questions/64833859

            QUESTION

            zebra printer provide keyboard_input for design label in ZPL payload
            Asked 2020-Nov-05 at 04:44

            I use the printer zebra printer model zd410 and have designed a label with some keyboard inputs that I want to provide in a ZPL payload, instead of using their software for actually filling out a formula since we already have the data from the application that should print the labels. The label has these 4 Variable keyboard input with following prompt texts.

            • barcode = text
            • reservation = text
            • department = text
            • size = text

            So by sending

            ...

            ANSWER

            Answered 2020-Oct-31 at 15:03

            What you want to do is possible, but requires the recalled format to contain "placeholders" where the data is to be displayed. In the E:LABEL.ZPL format, you need to define numbered fields like:

            Source https://stackoverflow.com/questions/64621539

            QUESTION

            ZPL Loop function
            Asked 2020-Oct-29 at 10:52

            I'm looking for any idea can help to setup a ZPL label using a loop function to gather the information from SQL Table and print them on a label

            I have a Table in SQL DB has those fields Product QTY ORDER_NR

            for example:

            I have the order 111022 has 3 items lines

            • 50023
            • 50037
            • 50099

            And I want to create a label using the ZPL code with a loop functions so the all items ordered will be printed on that label

            Order : 111022

            • Item : 50023 - QTY = 7
            • Item : 50037 - QTY = 5
            • Item : 50099 - QTY = 2

            Thank you,

            ...

            ANSWER

            Answered 2020-Oct-28 at 08:37

            ZPL is only a markup language, unfortunately there are no loops and also no database functions!

            To achieve what you want, you have to write some sort of software in a programming language of your choice. This software will then read the data from the database using SQL and depending on the gathered records it can then write ZPL code to print them on the label.

            Source https://stackoverflow.com/questions/64560498

            Community Discussions, Code Snippets contain sources that include Stack Exchange Network

            Vulnerabilities

            No vulnerabilities reported

            Install zpl

            You can download it from GitHub.

            Support

            zpl is a fork of a library made by @gingerBill called gb that we've decided to expand and rewrite to fit our needs better. Although many parts of the library still stay faithful to their original, a significant amount of work shaped the library into what we present now. Yes, indeed. This project is dual-licensed according to LICENSE. You are free to fork it, contribute to it, or even sell it as you see fit. Indeed, we'd also gladly discuss those with you on Discord, if possible.
            Find more information at:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries

            Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link