Barcode - vonalkód egyszerűen - Draw - kiterjesztés

Darabos Dániel előadását Pekingben láttam. Az EuroOffice Extension Creatort mutatta be a tisztelt nagyérdeműnek egy workshop keretén belül. Danival és Németh Lacival valamint feleségeikkel ötösben jártuk Peking utcát. Nagyon jó kis csapat :o)

Szóval Dani előadásában azt a Python alapú eszközt mutatta be, amelyben kiterjesztéseket lehet fejleszteni az OpenOffice.org irodai programcsomaghoz. Az eszköz képességeit bemutatva készített három bemutató kiterjesztést is. Ezek közül én a vonalkód készítőt találtam a legérdekesebbnek. Viszont az nem generált helyes kódot. Ezek után megírtam a megfelelő algoritmust, amely már több kódfajta kezelésére is alkalmas volt. Néhány – Dani által elkövetett – újraírás és további fejlesztés hatására pár napon belül megjelent a Barcode kiterjesztés 1.0-ás változata.

A Barcode bővítménnyel egyszerűen készíthetünk UPC-A, EAN-13, ISBN, valamint JAN típusú vonalkódokat OpenOffice.org Rajzolóban.
Jelenleg a következő vonalkód típusokat támogatja:

  • UPC-A (a legelterjedtebb típus az USA-ban)
  • EAN-13 (a legelterjedtebb típus Európában)
  • JAN (Japánban használatos vonalkód, alapja az EAN-13-as típus, kiegészítve a japán területi kóddal)
  • ISBN-13 (2007 után kiadott könyvek vonalkódja, alapja az EAN-13-as típus, az ISBN-13-as kóddal kigészítve)
  • ISBN-10 (2007 előtt kiadott könyvek vonalkódja, alapja az EAN-13-as típus, az ISBN-10-as kóddal kigészítve)

Minden típusnál támogatott az ellenőrző összeg számítás, az ISBN számok esetében pedig működik az elválasztás.
A már most is jól használható bővítmény továbbfejleszthető az EuroOffice Extension Creator segítségével, jó lehetőséget nyújtva a bővítménykészítő kipróbálására is.

Szeretném kipróbálni!

Hozzászólások

Nagyon tetszik! Szerintem amúgy is fontos, és pont jó hogy OO-ba, mert így akkor FOSS alapon is lehet ilyet generálni.

Amúgy Draw-ba csinálja vektoros objektumként?

Így is, úgy is. Nézegettem 3D-s (vagy 2D-s?) vonalkódokat és egy csomó fajta van. Nyilván a legelterjedtebbeket kellene használni. Azért lenne jó így megcsinálni, mert szerintem a betűkészletes megoldás egy szükségmegoldás... Ez így sokkal jobb.

KAMI
--
Támogatás | OxygenOffice | Fordításaim és SeaMonkey