postscriptbarcode

Barcode Writer in Pure PostScript

https://github.com/bwipp/postscriptbarcode

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (13.1%) to scientific vocabulary

Keywords

aztec-code barcode barcode-generator code128 code39 datamatrix digital-link distiller dmre dotcode ean eci gs1-databar isbn pdf417 postscript printer qr-code upc variable-data-printing
Last synced: 6 months ago · JSON representation ·

Repository

Barcode Writer in Pure PostScript

Basic Info
Statistics
  • Stars: 478
  • Watchers: 40
  • Forks: 72
  • Open Issues: 34
  • Releases: 151
Topics
aztec-code barcode barcode-generator code128 code39 datamatrix digital-link distiller dmre dotcode ean eci gs1-databar isbn pdf417 postscript printer qr-code upc variable-data-printing
Created over 12 years ago · Last pushed 8 months ago
Metadata Files
Readme Changelog Funding License Citation Security

README.md

Barcode Writer in Pure PostScript

GitHub license Release Github commits (since latest release) GitHub Actions

Useful links:

Barcode Writer in Pure Postscript (BWIPP) generates all barcode formats entirely within PostScript so that the process of converting the input data into the printed output can be performed by the printer or RIP itself. This is ideal for variable data printing (VDP) and avoids the need to re-implement the barcode generation process whenever your language needs change.

Since this resource is written in PostScript and interpreted within the virtual machine of a printer it is compatible with any operating system and hardware platform.

It makes including any barcode within a PostScript document as simple as inserting the following directive:

0 0 moveto (978-1-56581-231-4) (includetext)
/isbn /uk.co.terryburton.bwipp findresource exec

There is a web-based demonstration of the project here:

https://the-burtons.xyz/barcode-generator/

This project is dedicated to the memory of Craig K. Harmon.

"Flavours" of Named Resources

BWIPP is essentially a set of generic PostScript Level 2 named resources that are provided in four flavours for ease of use. The one to use depends on how you intend to deploy the library.

  • "Packaged" or "unpackaged": The named resources have been packaged for DSC conformance, portability and ease of distribution. You will most likely want to use a packaged flavour in production, however the unpackaged versions of the resources are useful for understanding the code, developing the library and debugging.

  • "Separate files" or "monolithic": The resource is provided as separate files that are formatted for direct use by Adobe Distiller, GhostScript, a printer hard disk or a document manager. The monolithic flavours contain all of the resources in a single file that is suitable for inclusion in the Prolog section of a each PostScript document or installing to a printer's initial job VM to provide persistence between jobs until the device is reset.

This leads to the following set of four files.

For production use:

  • postscriptbarcode-packaged-resource – Packaged; Separate files.
  • postscriptbarcode-monolithic-package – Packaged; Monolithic file.

For BWIPP development:

  • postscriptbarcode-resource – Unpackaged; Separate files.
  • postscriptbarcode-monolithic – Unpackaged; Monolithic file.

Downloading

You can download prepared packages and the sources from here:

https://github.com/bwipp/postscriptbarcode/releases/latest

Alternatively you can get and build the latest from version control:

git clone https://github.com/bwipp/postscriptbarcode.git
cd postscriptbarcode
make

The flavours are built into subdirectories of the build/ directory.

The build requirements are Perl, GNU Make and GhostScript.

Commercial Support

Alternate licensing, bespoke integrations, custom developments and technical support (per incident or prepaid) is available from Terry Burton Consulting Ltd.

Terry Burton Consulting Ltd

Owner

  • Name: Barcode Writer in Pure PostScript
  • Login: bwipp
  • Kind: organization

The developers of Barcode Writer in Pure PostScript

Citation (CITATION.cff)

cff-version: 1.2.0
title: Barcode Writer in Pure PostScript
type: software
authors:
  - name: Terry Burton
repository-code: 'https://github.com/bwipp/postscriptbarcode'
url: 'https://bwipp.terryburton.co.uk/'
repository-artifact: 'https://github.com/bwipp/postscriptbarcode/releases'
abstract: >-
  Barcode Writer in Pure Postscript (BWIPP) generates all barcode formats
  entirely within PostScript so that the process of converting the input data
  into the printed output can be performed by the printer or RIP itself. This
  is ideal for variable data printing (VDP) and avoids the need to re-implement
  the barcode generation process whenever your language needs change.
keywords:
  - barcode
  - barcode generator
  - PostScript
  - GhostScript
  - Distiller
  - Printer
  - ECI
  - Variable Data Printing
  - GS1 Digital Link
license: MIT

GitHub Events

Total
  • Fork event: 5
  • Create event: 9
  • Commit comment event: 4
  • Release event: 4
  • Issues event: 13
  • Watch event: 15
  • Delete event: 8
  • Issue comment event: 112
  • Push event: 37
  • Gollum event: 16
  • Pull request review comment event: 22
  • Pull request review event: 17
  • Pull request event: 25
Last Year
  • Fork event: 5
  • Create event: 9
  • Commit comment event: 4
  • Release event: 4
  • Issues event: 13
  • Watch event: 15
  • Delete event: 8
  • Issue comment event: 112
  • Push event: 37
  • Gollum event: 16
  • Pull request review comment event: 22
  • Pull request review event: 17
  • Pull request event: 25

Issues and Pull Requests

Last synced: 6 months ago

All Time
  • Total issues: 3
  • Total pull requests: 5
  • Average time to close issues: about 17 hours
  • Average time to close pull requests: about 3 hours
  • Total issue authors: 2
  • Total pull request authors: 2
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.2
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 3
  • Pull requests: 5
  • Average time to close issues: about 17 hours
  • Average time to close pull requests: about 3 hours
  • Issue authors: 2
  • Pull request authors: 2
  • Average comments per issue: 2.0
  • Average comments per pull request: 0.2
  • Merged pull requests: 3
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • terryburton (8)
  • PDFDeveloper (1)
  • oipa (1)
  • v0-v0-git (1)
  • lyngklip (1)
Pull Request Authors
  • gitlost (10)
  • lyngklip (3)
  • dependabot[bot] (1)
  • ewelsh-inkbridge (1)
Top Labels
Issue Labels
enhancement (7) bug (2) new-symbology (1) cantimplement (1) graphics (1)
Pull Request Labels
dependencies (1)

Dependencies

.github/workflows/ci.yml actions
  • actions/checkout v2 composite
  • actions/checkout master composite
  • actions/create-release v1 composite
  • actions/download-artifact v2 composite
  • actions/upload-artifact v2 composite
  • actions/upload-release-asset v1 composite
  • docker://pandoc/latex 2.9 composite
.github/workflows/coverity.yml actions
  • actions/checkout v2 composite
.github/workflows/super-linter.yml actions
  • actions/checkout v2 composite
  • github/super-linter v4 composite