GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - bwipp/postscriptbarcode: Barcode Writer in Pure PostScript

BranchesTags
Open more actions menu

Latest commit

 

History

2,807 Commits
2,807 Commits

Folders and files

NameName
Last commit message
Last commit date
.github
.github
 
 
build
build
 
 
contrib
contrib
 
 
debian
debian
 
 
libs
libs
 
 
packaging-examples
packaging-examples
 
 
src
src
 
 
tests
tests
 
 
wikidocs @ e67c633
wikidocs @ e67c633
 
 
.codespellrc
.codespellrc
 
 
.gitignore
.gitignore
 
 
.gitmodules
.gitmodules
 
 
CHANGES
CHANGES
 
 
CITATION.cff
CITATION.cff
 
 
CLAUDE.md
CLAUDE.md
 
 
CONTRIBUTING.md
CONTRIBUTING.md
 
 
LICENSE
LICENSE
 
 
Makefile
Makefile
 
 
README.md
README.md
 
 
SECURITY.md
SECURITY.md
 
 
THANKS.md
THANKS.md
 
 
cited-by.md
cited-by.md
 
 

Repository files navigation

Barcode Writer in Pure PostScript

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

Useful links:

  • Homepage: https://bwipp.terryburton.co.uk
  • User documentation: https://github.com/bwipp/postscriptbarcode/wiki
  • User documentation in PDF format for print: https://bit.ly/2LzxYcU
  • Download: https://github.com/bwipp/postscriptbarcode/releases/latest
  • Support: https://github.com/bwipp/postscriptbarcode/discussions
  • Issues: https://github.com/bwipp/postscriptbarcode/issues
  • Source: https://github.com/bwipp/postscriptbarcode.git
  • Developer documentation: https://github.com/bwipp/postscriptbarcode/blob/master/CONTRIBUTING.md
  • Presentation: Slides: https://goo.gl/WqYB6A

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

About

Barcode Writer in Pure PostScript

bwipp.terryburton.co.uk

Topics

aztec-codebarcodebarcode-generatorcode128code39datamatrixdigital-linkdistillerdmredotcodeeanecigs1-databarisbnpdf417postscriptprinterqr-codeupcvariable-data-printing

Resources

Readme
MIT license

Contributing

Contributing

Security policy

Security policy
Activity
Custom properties

Stars

505 stars

Watchers

32 watching

Forks

79 forks
Report repository

Releases

Sponsor this project

Used by

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.