pst-barcode …pstricks

  • Creatore
    Topic
  • #74285
    Up
    0
    Down
    ::


    Ciao, è la prima volta che scrivo su questo forum.
    Sto compilando un documento in latex dove devo aggiungere due codici a barre uno del tipo 128 C e uno bidimensionale datamatrix
    ho letto che n fase di compilazione devo passare dal ps ma anche se faccio ciò non ottengo nulla nei vari esempi sembrano istruzioni semplicissime ma in fase di stampa
    non ottengo mai nulla…
    Qualcuno sà dirmi cosa sbaglio.

    Grazie

    \usepackage{pst-barcode,pstricks-add}

    \begin{document}

    \\psset{unit=1in}
    \\begin{pspicture}(3.5,1.2)
    \\psbarcode{^123424}{includetext}{code128}
    \\end{pspicture}

    \end{document}

Visualizzazione 5 filoni di risposte
  • Autore
    Risposte
    • #74286
      admin
      Amministratore del forum
        Up
        0
        Down
        ::

        Chierici” post=73293Ciao, è la prima volta che scrivo su questo forum.
        Sto compilando un documento in latex dove devo aggiungere due codici a barre uno del tipo 128 C e uno bidimensionale datamatrix
        ho letto che n fase di compilazione devo passare dal ps ma anche se faccio ciò non ottengo nulla nei vari esempi sembrano istruzioni semplicissime ma in fase di stampa
        non ottengo mai nulla…
        Qualcuno sà dirmi cosa sbaglio.

        Grazie

        \usepackage{pst-barcode,pstricks-add}

        \begin{document}

        \\psset{unit=1in}
        \\begin{pspicture}(3.5,1.2)
        \\psbarcode{^123424}{includetext}{code128}
        \\end{pspicture}

        \end{document}

        Ciao e benvenuto sul forum.

        Devi aggiungere anche pstricks:

        `\documentclass{article}

        \usepackage{pstricks,pst-barcode,pstricks-add}

        \begin{document}

        \psset{unit=1in}
        \begin{pspicture}(3.5,1.2)
        \psbarcode{^123424}{includetext}{code128}
        \end{pspicture}

        \end{document}`
        Compila con [tt]latex .tex[/tt] poi con [tt]dvips .dvi[/tt] e infine con [tt]ps2pdf .pdf[/tt]

        Ciao
        Orlando

      • #74287
        Up
        0
        Down
        ::


        Ho provato a aggiungere il pacchetto ma nn funziona ugualmente nn capisco proprio..
        io mi fermo al ps e lo mando in stampa ma nn credo cambi qlc…

        Grazie

      • #74288
        admin
        Amministratore del forum
          Up
          0
          Down
          ::

          Chierici” post=73296Ho provato a aggiungere il pacchetto ma nn funziona ugualmente nn capisco proprio..
          io mi fermo al ps e lo mando in stampa ma nn credo cambi qlc…

          Grazie

          Strano. Il codice che tu hai scritto ha due “\” nei comandi: le hai eliminate? Prova sul codice che ho scritto.

          Magari riporta il contenuto del file .log di compilazione e vediamo.

          Ciao
          Orlando

        • #74289
          robitex
          Amministratore del forum
            Up
            0
            Down
            ::


            Ciao,
            il pacchetto pst-barcode è ottimo ma ha due “difetti”: il primo è che come dice il nome, si basa sul formato Postscript e quindi necessita dei passaggi che ha già mostrato ansys, ed il secondo è che la sintassi dei comandi può risultare un po’ come dire, stranetta.

            Più utilmente, i passi che tu devi fare dipendono da come tu gestisci la produzione del documento:
            * barcode nel sorgente
            in questo caso il codice pst-barcode è inserito all’interno del sorgente del documento. Nel momento della compilazione verrà eseguito il codice che genera il disegno del barcode. Devi però compilare il sorgente con il programma latex e non pdflatex, poi trasformare il file dvi in ps e da li in pdf (latex -> dvips -> ps2pdf) come dicono tutti i manuali.
            * l’altra modalità consente di lavorare tranquillamente con pdflatex e consiste nel generare le figure dei barcode a parte con mini – sorgenti dedicati che compilerai con i tre passaggi. Nel documento principale inserirai il file pdf del barcode come se fosse una normale immagine (con \includegraphics)

            La prima procedura è meno comoda perché vincoli tutto il lavoro al motore latex anziché pdflatex perdendo anche un po’ di qualità tipografica oltre che di praticità.
            La seconda procedura genera un pdf per ciascun barcode da inserire ed è legata la numero di codici a barre: se sono pochi si può fare se sono molti no (a meno di gestire la procedura per altra via esterna a TeX).

            Spero di essere stato chiaro.

            Ti posto un frammento di codice per generare il pdf del singolo barcode (compila con latex poi passa il risultato dvi con dvips e ps2pdf):
            `\documentclass{standalone}
            \usepackage{pst-barcode}
            \begin{document}
            … codice pst-barcode
            \end{document}`

            Ciao
            R.

          • #74290
            Up
            0
            Down
            ::


            Sono riuscita a capire il problema e a stampare i barcode solo che non capisco perchè variando il tipo di barcode ho problemi o meglio..
            io dovrei stampare 2 barcode:
            uno del tipo code 128 che ora funziona correttamente.. il secondo è un datamatrix rettangolare ho visto che esiste l’opsione datamatrix con la possibilità di definire
            righe e colonne ma usando l’opsione :
            \psbarcode{180999920090001507361200030168405100000010273389687}{rows=16 columns=48}{datamatrix}
            non ottengo risultati…
            riesco ad avere la stampa solo se setto rows=48 columns=48 e nn capisco come ottenere quelli rettangolari..

            Grazie e scusa il disturbo ma sono alle prime armi 🙂

          • #74291
            robitex
            Amministratore del forum
              Up
              0
              Down
              ::


              Ciao,
              sembra che per Datamatrix funzioni il 48×48.
              Prova a cercare nella documentazione di Burton che tra l’altro ti permette di generare i barcode on-line e di scaricarlo in formato eps, pronto per la trasformazione in pdf, ed è il fornitore del codice per il pacchetto pst-barcode.
              Applicando la procedura a questo sorgente ottengo il pdf allegato.

              [attachment=312]e.pdf[/attachment]

              `\documentclass{standalone}
              \usepackage{pst-barcode}
              \begin{document}
              \begin{pspicture}(1in,1in)
              \psbarcode{180999920090001507361200030168405100000010273389687}
              {rows=48 columns=48 parse}{datamatrix}
              \end{pspicture}
              \end{document}`

              Serve indagare di più sul formato Datamatrix.

              Sul sito del codice
              ci sono le seguenti specifiche:

              The data field input is provided in GS1 Application Identifier standard format.
              The rows and columns options are used to specify the size of the symbol, either square or rectangular, one of:
              Square: 10×10, 12×12, 14×14, 16×16, 18×18, 20×20, 22×22, 24×24, 26×26, 32×32, 36×36, 40×40, 44×44, 48×48, 52×52, 64×64, 72×72, 80×80, 88×88, 96×96, 104×104, 120×120, 132×132, 144×144
              Rectangular: 8×18, 8×32, 12×26, 12×36, 16×36, 16×48
              If the columns and rows are unspecified, the encoder will default to creating a (non-rectangular) symbol that is the minimum size to represent the given data.

              Saluti.
              R.

              Attachments:
              You must be logged in to view attached files.
          Visualizzazione 5 filoni di risposte
          • Devi essere connesso per rispondere a questo topic.

          Go to top